ugrás a tartalomhoz

preg_match_all féleség varázslása javascriptben

chx · 2005. Feb. 10. (Cs), 00.31
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:

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];
}


Csak van erre valami egyszerűbb, szebb...