input プロパティ ($_)
正規表現検索の対象となった文字列を返します。
//Syntax 1
{RegExp | reArray}.input
//Syntax 2
RegExp.$_
//The $_ property may be used as shorthand for the input property
//for the RegExp object.
引数
RegExp
必ず指定します。 グローバルな RegExp オブジェクトを指定します。reArray
必ず指定します。 Regular Expression オブジェクトの exec メソッドによって返される配列を指定します。
解説
input プロパティの値は、正規表現検索の対象となった文字列です。
RegExp.input プロパティの初期値は空の文字列 "" です。 値は読み取り専用で、検索が成功するたびに変更されます。
注意
RegExp オブジェクトのプロパティは、高速モードで実行されているプログラムでは利用できません。高速モードは JScript の既定のモードです。 これらのプロパティを使用するプログラムをコマンド プロンプトからコンパイルするには、/fast- を使用して fast オプションをオフにする必要があります。 ASP.NET で fast オプションをオフにするのは安全ではありません。スレッドに関する問題が発生する場合があります。
使用例
input プロパティの使用例を次に示します。
var str = "A test string.";
var re = new RegExp("\\w+","ig");
var arr = re.exec(str);
print("The string used for the match was: " + arr.input);
このプログラムの出力は次のようになります。
The string used for the match was: A test string.