JavaScript компиляции () метод
Определение и использование
Метод компиляции () используется во время выполнения сценария, составленного регулярное выражение.
Метод компиляции () также может быть использована для изменения и перекомпилировать регулярное выражение.
грамматика
RegExpObject.compile(regexp,modifier)
参数 | 描述 |
---|---|
regexp | 正则表达式。 |
modifier | 规定匹配的类型。"g" 用于全局匹配,"i" 用于区分大小写,"gi" 用于全局区分大小写的匹配。 |
Поддержка браузеров
В дополнение к браузеру Opera, другие браузеры поддерживают компиляции () метод.
примеров
примеров
В глобальном поиске строки "человек", и заменить на "лицо". Затем компилировать () метод, чтобы изменить регулярное выражение, следует использовать "лицо" заменить "человек" или "женщина",:
<script>
var str="Every man in the world! Every woman on earth!";
var patt=/man/g;
var str2=str.replace(patt,"person");
document.write(str2+"<br>");
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);
</script>
var str="Every man in the world! Every woman on earth!";
var patt=/man/g;
var str2=str.replace(patt,"person");
document.write(str2+"<br>");
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);
</script>
Примеры вышеуказанного вывода:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
Every person in the world! Every person on earth!
Попробуйте »
JavaScript RegExp Object