Поделиться через


Свойство 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

Требования

Версия 5.5

Применение:

Объект RegExp

См. также

Ссылки

Свойства "$1...$9"

Свойство index

Свойство input ($_)

Свойство lastIndex

Свойство lastMatch ($&)

Свойство leftContext ($`)

Свойство rightContext ($')