preg_match_all féleség varázslása javascriptben
A scriptem összeállít egy regexet capturing parenthesesszel, legyen a neve search. Van egy string, legyen a neve somestring. PHP-ben azt mondanám preg_match_all($search, $something, $matches); Javascriptben a következő szörnyűséget sikerült előállítanom:
Csak van erre valami egyszerűbb, szebb...
■ a= somestring.match(new RegExp(search, 'g'));
search = new RegExp(search);
matches = new Array();
for (i = 0; i<a.length; i++) {
b=search.exec(a[i]);
matches[matches.length] = b[1];
}
search = new RegExp(search);
matches = new Array();
for (i = 0; i<a.length; i++) {
b=search.exec(a[i]);
matches[matches.length] = b[1];
}
Csak van erre valami egyszerűbb, szebb...