Свойство rightContext ($')
Обновлен: Ноябрь 2007
Возвращает знаки с позиции, следующей за последним совпадением, до конца строки, в которой выполняется поиск. Предназначено только для чтения.
RegExp.rightContext
Аргументы
- RegExp
Обязательный. Глобальный объект RegExp.
Заметки
Начальным значением свойства rightContext является пустая строка. Значение свойства rightContext изменяется при каждом успешном нахождении искомой подстроки.
Примечание. |
---|
Свойства объекта RegExp недоступны при работе в быстром режиме, который используется в языке Jscript по умолчанию. Чтобы выполнить компиляцию программы, в которой используются эти свойства, из командной строки, необходимо выключить быстрый режим с помощью параметра /fast-. Отключать быстрый режим в ASP.NET небезопасно, поскольку могут возникнуть проблемы с многопоточным выполнением. |
Для свойства rightContext можно использовать краткую форму $'. Выражения RegExp**["$'"]** и RegExp**.rightContext** являются взаимозаменяемыми.
Пример
В следующем примере демонстрируется использование свойства rightContext.
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