JavaScript Метод compile()
Пример
Сделайте глобальный поиск "man" в строке и замените его на "person". Затем измените регулярное выражение и замените либо "man", либо "woman" на "person", используя метод compile():
var str = "Каждый man в мире! Каждая woman на земле!";
var
patt = /man/g;
var
str2 = str.replace(patt,"персона");
document.write(str2 + "<br>");
patt = /(wo)?man/g;
patt.compile(patt);
str2 = str.replace(patt, "персона");
document.write(str2);
Попробуйте сами »
Определение и использование
Метод compile() был устарело в JavaScript версии 1.5.
Метод compile() используется для компиляции регулярного выражения во время выполнения скрипта.
Метод compile() также можно использовать для изменения и перекомпиляции регулярного выражения.
Поддержка браузера
| Выражение | |||||
|---|---|---|---|---|---|
| [abc] | Да | Да | Да | Да | Не поддерживается |
Синтаксис
RegExpObject.compile(regexp, modifier)
Значения параметров
| Параметр | Описание |
|---|---|
| regexp | Регулярное выражение |
| modifier | Указывает тип сопоставления. "g" для глобального совпадения, "i" для совпадения без учета регистра и "gi" для глобального совпадения без учета регистра |
