Справочник по JScript : Методы JScript : Метод compile
смотрим также
Материал из Справочник Web-языков
Содержание |
Метод compile
Компилирует регулярное выражение во внутренний формат для более быстрой обработки.
Синтаксис
rgExp.compile(pattern, [flags])
Аргументы
- rgExp
- Обязательный аргумент. Экземпляр класса объекта Regular Expression. Может быть переменной или константой.
- pattern
- Обязательный аргумент. Строковое выражение, содержащее регулярное выражение, которое надо компилировать.
- flags
- Необязательный аргумент. Флаги с которыми может проводиться компиляция:
- g - глобальные поиск всех вхождений выражения pattern.
- i - не учитывать регистр.
- m - многострочный поиск.
Описание
Метод compile преобразует выражение pattern во внутрениий формат для его более быстрой обработки. Это позволяет с большей эффиктивностью использовать регулярные выражения, например в циклах. Повышается скорость использования скомпилированного выражения при его неоднократном вызове. Однако, если регулярное выражение меняется, то никаких преимуществ от компиляции не будет.
Метод применяется к объекту: Regular Expression Object (Windows Scripting - JScript).
Пример
В следующем примере показано как использовать метод compile:
function CompileDemo(){ var rs; var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp" // Создаем регулярное выражение только для прописных букв. var r = new RegExp("[A-Z]", "g"); var a1 = s.match(r) // Поиск совпадений. // Компилируем регулярное выражение только для строчных букв. r.compile("[a-z]", "g"); // Поиск совпадений. var a2 = s.match(r) return(a1 + "\n" + a2); }
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/x9cswe0z(v=VS.85).aspx