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" для глобального совпадения без учета регистра |