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


Объект RegExp

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

Встроенный глобальный объект, в котором хранится информация о результатах совпадений шаблона регулярного выражения. Данный объект не может быть создан явным образом.

Свойства

Свойства объекта RegExp

Методы

Объект RegExp не имеет методов.

Требования

Версия 3

Заметки

Объект RegExp нельзя создать напрямую, но он всегда доступен. До успешного завершения поиска регулярного выражения свойства объекта RegExp имеют следующие значения:

Свойство

Краткая форма

Исходное значение

index

 

-1

input

$_

Пустая строка

lastIndex

 

-1

lastMatch

$&

Пустая строка

lastParen

$+

Пустая строка

leftContext

$`

Пустая строка

rightContext

$'

Пустая строка

$1 - $9

 

Пустая строка

Глобальный объект RegExp не следует путать с объектом регулярное выражение. Несмотря на схожесть, это совершенно отдельные объекты. Свойства глобального объекта RegExp содержат постоянно обновляемые данные о каждом найденном совпадении, тогда как свойства объекта регулярное выражение содержат данные только о совпадениях внутри одного экземпляра регулярного выражения.

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

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

В следующем примере показано, как используется глобальный объект RegExp. Данный пример нужно скомпилировать с параметром компилятора /fast-.

Пример

var re : RegExp = new RegExp("d(b+)(d)","ig");
var arr : Array = re.exec("cdbBdbsbdbdz");
print("$1 contains: " + RegExp.$1);
print("$2 contains: " + RegExp.$2);
print("$3 contains: " + RegExp.$3);

В результате выполнения данного кода выводятся следующие данные:

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

См. также

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

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

Ссылки

Объект Regular Expression

Объект "String"

/fast