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


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

Возвращает девять последних сохраненных в памяти фрагментов, совпадающих с шаблоном поиска. Только для чтения.

RegExp.$n 

Аргументы

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

  • n
    Обязательный. Любое число в диапазоне от 1 до 9.

Заметки

Значения свойств $1...$9 изменяются при каждом успешном обнаружении заключенной в скобки подстроки. В шаблоне регулярного выражения можно указать любое количество заключенных в скобки подстрок, однако сохраняется только девять последних совпадений.

Примечание

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

Пример

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

var newline = "\n"

var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
var arr = re.exec(str);

var s = "";
s += "$1 contains: " + RegExp.$1;
s += newline;
s += "$2 contains: " + RegExp.$2;
s += newline;
s += "$3 contains: " + RegExp.$3;

Результат выполнения этой программы следующий.

$1 contains: bB
$2 contains: d
$3 contains:

Требования

Версия 1

Применение:

Объект RegExp

См. также

Основные понятия

Синтаксис регулярного выражения