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


Свойство lastParen ($+)

Обновлен: Ноябрь 2007

Возвращает последнее совпадающее подвыражение в скобках (если таковое имеется), найденное при поиске регулярного выражения. Предназначено только для чтения.

RegExp.lastParen

Аргументы

  • RegExp
    Обязательный. Глобальный объект RegExp.

Заметки

Начальным значением свойства lastParen является пустая строка. Значение свойства lastParen изменяется при каждом успешном обнаружении искомого выражения.

7ddfax0d.alert_note(ru-ru,VS.90).gifПримечание.

Свойства объекта RegExp недоступны при работе в быстром режиме, который используется в языке JScript по умолчанию. Чтобы выполнить компиляцию программы, в которой используются эти свойства, из командной строки, необходимо выключить быстрый режим с помощью параметра /fast-. Отключать параметр быстрого выполнения программ в ASP.NET небезопасно, поскольку могут возникнуть проблемы с многопоточным выполнением.

Для свойства lastParen можно использовать краткую форму $+. Выражения RegExp["$+"] и RegExp.lastParen являются взаимозаменяемыми.

Пример

В следующем примере демонстрируется использование свойства lastParen.

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

Требования

Версия 5.5

Применение:

Объект RegExp

См. также

Ссылки

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

Свойство index

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

Свойство lastIndex

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

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

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