Свойства "$1...$9"
Обновлен: Ноябрь 2007
Возвращает девять последних сохраненных в памяти фрагментов, совпадающих с шаблоном поиска. Предназначено только для чтения.
RegExp.$n
Аргументы
- RegExp
Обязательный. Глобальный объект RegExp.
n
Обязательный. Целое число в диапазоне от 1 до 9.
Заметки
Значения свойств $1...$9 изменяются при каждом успешном обнаружении заключенной в скобки подстроки. В шаблоне регулярного выражения можно указать любое количество заключенных в скобки подстрок, однако сохраняется только девять последних совпадений.
Примечание. |
---|
Свойства объекта RegExp недоступны при работе в быстром режиме, который используется в языке JScript по умолчанию. Чтобы выполнить компиляцию программы, в которой используются эти свойства, из командной строки, необходимо выключить быстрый режим с помощью параметра /fast-. Отключать параметр быстрого выполнения программ в ASP.NET небезопасно, поскольку могут возникнуть проблемы с многопоточным выполнением. |
Пример
В следующем примере демонстрируется использование свойств $1...$9.
var s : String;
var re : RegExp = new RegExp("d(b+)(d)","ig");
var str : String = "cdbBdbsbdbdz";
var arr : Array = re.exec(str);
s = "$1 contains: " + RegExp.$1 + "\n";
s += "$2 contains: " + RegExp.$2 + "\n";
s += "$3 contains: " + RegExp.$3;
print(s);
После компиляции этой программы с параметром /fast- будет выведен следующий результат:
$1 contains: bB
$2 contains: d
$3 contains: