input プロパティ ($_)
更新 : 2007 年 11 月
正規表現検索の対象となった文字列を返します。
//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 : String = "A test string.";
var re : RegExp = new RegExp("\\w+","ig");
var arr : Array = re.exec(str);
print("The string used for the match was: " + arr.input);
このプログラムの出力は次のようになります。
The string used for the match was: A test string.