Клиентский JavaScript 1.3

         

Создание регулярного выражения


Вы конструируете регулярное выражение одним из двух способов:

  • Используя инициализатор объекта:
  • re = /ab+c/ Инициализаторы объектов выполняют компиляцию регулярного выражения при вычислении скрипта. Если регулярное выражение является константным, используйте инициализатор для повышения производительности. Инициализаторы объектов обсуждаются в разделе "Использование Инициализаторов Объектов".
  • Вызывая функцию-конструктор объекта RegExp:
  • re = new RegExp("ab+c") Использование функции-конструктора предоставляет компиляцию регулярного выражения на этапе прогона. Это делается, если известно, что патэрн регулярного выражения будет изменяться, или если Вы не знаете патэрн и получаете его из другого источника, такого как пользовательский ввод. После того как регулярное выражение определено, и если оно используется в скрипте и исходное значение изменяется, Вы можете использовать метод compile для компиляции нового регулярного выражения для более эффективного многократного использования.



Содержание раздела