重複の可能性:
PHP の preg_match_all() に似た JavaScript の正規表現で複数の出現を一致させるにはどうすればよいですか?
Javascript では、正規表現に一致する文字列内のすべての部分文字列の開始インデックスと終了インデックスを見つけることは可能ですか?
関数シグネチャ:
function getMatches(theString, theRegex){
//return the starting and ending indices of match of theRegex inside theString
//a 2D array should be returned
}
例えば:
getMatches("cats and rats", /(c|r)ats/);
[[0, 3], [9, 12]]
文字列内の「cats」と「rats」の開始インデックスと終了インデックスを表す配列を返す必要があります。