Клиентский JavaScript 1.3 Руководство

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


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

  • Используя инициализатор объекта:

  • re = /ab+c/

    Инициализаторы объектов выполняют компиляцию регулярного выражения при вычислении скрипта. Если регулярное выражение является константным, используйте инициализатор для повышения производительности. Инициализаторы объектов обсуждаются в разделе "Использование Инициализаторов Объектов".

  • Вызывая функцию-конструктор объекта RegExp:

  • re = new RegExp("ab+c")

    Использование функции-конструктора предоставляет компиляцию регулярного выражения на этапе прогона. Это делается, если известно, что патэрн регулярного выражения будет изменяться, или если Вы не знаете патэрн и получаете его из другого источника, такого как пользовательский ввод. После того как регулярное выражение определено, и если оно используется в скрипте и исходное значение изменяется, Вы можете использовать метод compile

    для компиляции нового регулярного выражения для более эффективного многократного использования.



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