lastIndex RegExp プロパティを使用すると、これらのメソッドを繰り返し呼び出して、文字列内のすべての一致をループすることができます。このプロパティは、「g」修飾子が設定されている場合にのみ有効です。
このプロパティは読み取り/書き込み可能なため、いつでも設定して、ターゲット文字列内の次の検索を開始する場所を指定できます。 exec() と test() が一致 (または別の一致) を見つけられない場合、lastIndex は自動的に 0 にリセットされます。
次のコードを実行して、JavaScript で lastIndex RegExp プロパティを使用してみることができます -
<html> <head> <title>JavaScript RegExp lastIndex Property</title> </head> <body> <script> var str = "JavaScript is an interesting scripting language"; var re = new RegExp( "script", "g" ); re.test(str); document.write("Test 1 - Current Index: " + re.lastIndex); re.test(str); document.write("<br />Test 2 - Current Index: " + re.lastIndex); </script> </body> </html>
以上がJavaScript における lastIndex RegExp プロパティの役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。