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


Свойство input ($_)

Возвращает строку, в которой выполняется поиск регулярного выражения.

//Syntax 1
{RegExp | reArray}.input

//Syntax 2
RegExp.$_
//The $_ property may be used as shorthand for the input property
//for the RegExp object.

Аргументы

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

  • reArray
    Обязательный. Массив, возвращенный методом exec объекта Regular Expression.

Заметки

Значением свойства input является строка, в которой выполняется поиск регулярного выражения.

Начальным значением свойства RegExp.input является пустая строка (""). Значение этого свойства доступно только для чтения, оно изменяется при каждом обнаружении совпадения.

Примечание

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

Пример

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

var str = "A test string.";
var re = new RegExp("\\w+","ig");
var arr = re.exec(str);
print("The string used for the match was: " + arr.input);

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

The string used for the match was: A test string.

Требования

Версия 3

Применение:

Объект RegExp

См. также

Ссылки

Метод exec

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

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