Свойства "$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: