Справочник по JScript : Объекты JScript : Объект Regular Expression

смотрим также

Материал из Справочник Web-языков

Версия от 15:24, 26 апреля 2011; Evgen (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск


Содержание

Объект Regular Expression

Это объект, содержащий шаблон регулярного выражения и флаги, определяющие как применять данный шаблон.

Синтаксис

re = /pattern/[flags]

re = new RegExp("pattern"[,"flags"])

Аргументы

re
Обязательный аргумент. Имя переменной, которой присваивается шаблон.
pattern
Обязательный аргумент. Шаблон регулярного выражения. Если вы используете первый вид синтаксиса, то шаблон заключается в символы /. Если вы используете второй вид синтаксиса, то шаблон заключается в двойные кавычки "".
flags
Необязательный аргумент. Заключете флаг в двойные кавычки, если используете второй вариант синтаксиса. Доступны следующие флаги:
g - глобальный поиск всех вхождений pattern.
i - поиск без учета регистра.
m - многострочный поиск.

Описание

Не следует путать объект Regular Expression с глобальным объектом RegExp. Они выглядят похожими, но по сути абсолютно различны. Свойства глобального объекта RegExp содержат постоянно обновляющуюся информацию о найденных совпадениях, в то время как свойства объекта Regular Expression содержат только информацию о совпадениях внутри экземпляра объекта Regular Expression.

Объекты Regular Expression хранят шаблоны, которые используются для поиска комбинаций символов в строках. Когда объект Regular Expression создан, то он либо передается в метод строки, либо строка передается в один из методов объекта Regular Expression.

Используйте первый вид синтаксиса, если срока для поиска известна заранее. Используйте второй вид синтаксиса, если строка для поиска часто меняется, неизвестна или получается путем ввода символов пользователем.

Аргумент pattern перед использованием компилируется во внутренний формат. Для первого вида синтаксиса pattern компилируется при загрузке скрипта. Для второго вида синтаксиса pattern компилируется непосредственно перед использованием или когда вызывается метод compile.

Пример

В следующем примере показывается как использовать объект Regular Expression, создавая шаблон регулярного выражения (re) со связанными флагами. В этом случае, созданный в результате объект Regular Expression затем используется в методе match.

function MatchDemo(){
   var s = "through the pages of the book";

// Создаем шаблон регулярного выражения
   var re = new RegExp("the", "i");

// Применяем метод match к строке поиска.
   var r = s.match(re);   

// Возвращаем первое вхождение последовательности"the".
   return(r);         
}

Поддержка

JScript Version 3

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

Методы объекта

Смотрите также

Ссылки на источники

https://msdn.microsoft.com/en-us/library/h6e2eb7w(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="https://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования