次の方法で共有


leftContext プロパティ ($`)

更新 : 2007 年 11 月

検索した文字列の先頭から、最後に一致した先頭の前までの文字を返します。読み取り専用です。

RegExp.leftContext

引数

  • RegExp
    必ず指定します。グローバルな RegExp オブジェクトを指定します。

解説

leftContext プロパティの初期値は空の文字列です。leftContext プロパティの値は、検索が成功するたびに変更されます。

8x66t8c7.alert_note(ja-jp,VS.90).gifメモ :

RegExp オブジェクトのプロパティは、高速モードで実行されている場合は利用できません。JScript の既定のモードは高速モードです。これらのプロパティを使用するプログラムをコマンド ラインからコンパイルするには、/fast- を使用して fast オプションをオフにする必要があります。ASP.NET で fast オプションをオフにするのは安全ではありません。スレッドに関する問題が発生する場合があります。

leftContext プロパティの短縮形は $` です。式 RegExp["$`"] と式 RegExp.leftContext は同義です。

使用例

leftContext プロパティの使用例を次に示します。

var s;                                //Declare variable.
var re = new RegExp("d(b+)(d)","ig"); //Regular expression pattern.
var str = "cdbBdbsbdbdz";             //String to be searched.
var arr = re.exec(str);               //Perform the search.
s = "$1 returns: " + RegExp.$1 + "\n";
s += "$2 returns: " + RegExp.$2 + "\n";
s += "$3 returns: " + RegExp.$3 + "\n";
s += "input returns : " + RegExp.input + "\n";
s += "lastMatch returns: " + RegExp.lastMatch + "\n";
s += "leftContext returns: " + RegExp.leftContext + "\n";
s += "rightContext returns: " + RegExp.rightContext + "\n"; 
s += "lastParen returns: " + RegExp.lastParen + "\n";
print(s);                            //Return results.

/fast- オプションを指定してコンパイルすると、このプログラムの出力は次のようになります。

$1 returns: bB
$2 returns: d
$3 returns:
input returns : cdbBdbsbdbdz
lastMatch returns: dbBd
leftContext returns: c
rightContext returns: bsbdbdz
lastParen returns: d

必要条件

Version 5.5

対象

RegExp オブジェクト

参照

参照

$1...$9 プロパティ

index プロパティ

input プロパティ ($_)

lastIndex プロパティ

lastMatch プロパティ ($&)

lastParen プロパティ ($+)

rightContext プロパティ ($')