Свойство lastParen ($+)
Возвращает последнее совпадающее подвыражение в скобках (если таковое имеется), найденное при поиске регулярного выражения. Только для чтения.
RegExp.lastParen
Аргументы
- RegExp
Обязательный. Глобальный объект RegExp.
Заметки
Начальным значением свойства lastParen является пустая строка. Значение свойства lastParen изменяется при каждом обнаружении искомого выражения.
Примечание
Свойства объекта RegExp недоступны при выполнении программы в быстром режиме, который используется в языке JScript по умолчанию.Для компиляции программы, использующей эти свойства, из командной строки необходимо выключить быстрый режим с помощью параметра /fast-.Отключать параметр быстрого выполнения программ в ASP.NET небезопасно, поскольку могут возникнуть проблемы с многопоточным выполнением.
Для свойства lastParen можно использовать краткую форму $+. Выражения RegExp["$+"] и RegExp.lastParen являются взаимозаменяемыми.
Пример
В следующем примере демонстрируется использование свойства lastParen.
// Create the regular expression pattern.
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
// Perform the search.
var arr = re.exec(str);
// Create 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