lastParen プロパティ ($+)
正規表現による検索で最後にパターン化されたサブマッチがある場合に、それを返します。読み取り専用です。
RegExp.lastParen
このプロパティに関連付けられているオブジェクトは、常にグローバル RegExp オブジェクトになります。
解説
lastParen プロパティの初期値は空の文字列です。lastParen プロパティの値は、検索が成功するたびに変更されます。
使用例
lastParen プロパティの使用例を次に示します。
function matchDemo(){
var s; // 変数を宣言します。
var re = new RegExp("d(b+)(d)","ig"); // 正規表現パターン。
var str = "cdbBdbsbdbdz"; // 検索対象の文字列。
var arr = re.exec(str); // 検索を実行します。
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";
return(s); // 結果を返します。
}
document.write(matchDemo());
必要条件
参照
$1...$9 プロパティ | index プロパティ | input プロパティ | lastIndex プロパティ | lastMatch プロパティ | leftContext プロパティ| rightContext プロパティ
対象: RegExp オブジェクト