Skip to content

Instantly share code, notes, and snippets.

@rentan
Created August 7, 2015 13:45
Show Gist options
  • Save rentan/c6c80b4004dee8313d4a to your computer and use it in GitHub Desktop.
Save rentan/c6c80b4004dee8313d4a to your computer and use it in GitHub Desktop.
get capture in global regexp matching
re = new RegExp('a(.)','g');
a = 'akgatranavayakhahjajatdaa';
//b = re.exec(a);
//for(i in b)alert(????);
var results = [ ];
a.replace (re, function (s, p1) {
results.push ([ s, p1 ]);
return '';
});
var t = [ ];
for (var i = 0; i < results.length; ++i) {
var r = results [i];
t.push ('$0=' + r [0] + ', $1=' + r [1]);
}
alert (t.join ("\n"));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment