RESULTS:
Execution Time(sec.):
0.000007
Raw Match Pattern:
(\{\{[a-z.]*[a-z])\[(\d+)\](?=\.|\})([a-z.]*\}\})
Raw Replace Pattern:
$1.$2$3
Javascript Code Example:
<script type="text/javascript">
var re = /(\{\{[a-z.]*[a-z])\[(\d+)\](?=\.|\})([a-z.]*\}\})/;
var sourcestring = "source string to match with pattern";
var replacementpattern = "$1.$2$3";
var result = sourcestring.replace(re, replacementpattern);
alert("result = " + result);
</script>
$sourcestring after replacement:
{{dataElementArray.2.subElement}}
{{anotherElement.dataArray.1}}
{{alreadyFormatted.dataArray.1}}