ホームページ >ウェブフロントエンド >jsチュートリアル >RegExp.exec() を使用して文字列からすべての一致を抽出する方法は?
RegExp.exec を使用して複数の一致を抽出する RegExp
RegExp.exec を使用して文字列からすべての一致を抽出するには、引き続き re を呼び出します。ループ内の .exec。次のコード スニペットはこれを示しています:
var re = /\s*([^[:]+):\"([^"]+)"/g; var s = '[description:"aoeu" uuid:"123sth"]'; var m; do { m = re.exec(s); if (m) { console.log(m[1], m[2]); } } while (m);
指定されたテスト文字列 '[description:"aoeu" uuid:"123sth"]' を使用すると、このコードは次の出力を行います:
description aoeu uuid 123sth
ここで使用されている正規表現に注意してください:
テストするにはこのソリューションでは、提供されている JSFiddle リンクを使用できます: https://jsfiddle.net/7yS2V/.
以上がRegExp.exec() を使用して文字列からすべての一致を抽出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。