Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでのlastIndexRegExpプロパティの役割は何ですか?


lastIndex RegExpプロパティを使用すると、これらのメソッドを繰り返し呼び出して、文字列内のすべての一致をループでき、「g」修飾子が設定されている場合にのみ機能します。

このプロパティは読み取り/書き込みであるため、いつでも設定して、ターゲット文字列のどこから次の検索を開始するかを指定できます。 exec()とtest()は、一致(または別の一致)が見つからない場合、lastIndexを自動的に0にリセットします。

次のコードを実行して、JavaScriptのlastIndexRegExpプロパティを操作することができます-

<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>

  1. JavaScriptのlastIndexプロパティ

    JavaScriptのlastIndexプロパティは、一致が発生したときにインデックス位置を返し、次の一致はその位置からのみ再開します。 lastIndexプロパティは、「g」修飾子が設定されている場合にのみ機能します。 以下は、JavaScriptのlastIndexプロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" conte

  2. JavaScriptのlastIndexプロパティ

    JavaScriptのlastIndexプロパティは、一致が発生したときにインデックス位置を返し、次の一致はその位置からのみ再開します。 lastIndexプロパティは、「g」修飾子が設定されている場合にのみ機能します。 以下は、JavaScriptのlastIndexプロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" conte