rightContext プロパティ ($')
検索した文字列内で、最後に一致した位置から最後までの文字を返します。 読み取り専用です。
RegExp.rightContext
引数
- RegExp
必ず指定します。 グローバルな RegExp オブジェクトを指定します。
解説
rightContext プロパティの初期値は空の文字列です。 rightContext プロパティの値は、検索が成功するたびに変更されます。
注意
RegExp オブジェクトのプロパティは、高速モードで実行されているプログラムでは利用できません。高速モードは JScript の既定のモードです。 これらのプロパティを使用するプログラムをコマンド プロンプトからコンパイルするには、/fast- を使用して fast オプションをオフにする必要があります。 ASP.NET で fast オプションをオフにするのは安全ではありません。スレッドに関する問題が発生する場合があります。
rightContext プロパティの短縮形は $' です。 式 RegExp**["$'"]** と式 RegExp**.rightContext** は同義です。
使用例
rightContext プロパティの使用例を次に示します。
// Create the regular expression pattern.
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
// Perform the search.
var arr = re.exec(str);
// Print the output.
var s = ""
s += "$1: " + RegExp.$1 + "\n";
s += "$2: " + RegExp.$2 + "\n";
s += "$3: " + RegExp.$3 + "\n";
s += "input: " + RegExp.input + "\n";
s += "lastMatch: " + RegExp.lastMatch + "\n";
s += "leftContext: " + RegExp.leftContext + "\n";
s += "rightContext: " + RegExp.rightContext + "\n";
s += "lastParen: " + RegExp.lastParen + "\n";
このプログラムによって、次のような出力が生成されます。
$1: bB
$2: d
$3:
input: cdbBdbsbdbdz
lastMatch: dbBd
leftContext: c
rightContext: bsbdbdz
lastParen: d