JavaScript kompilasi () metode
Definisi dan Penggunaan
Metode kompilasi () digunakan selama pelaksanaan script dikompilasi ekspresi reguler.
Metode kompilasi () juga dapat digunakan untuk mengubah dan mengkompilasi ulang ekspresi reguler.
tatabahasa
RegExpObject.compile(regexp,modifier)
参数 | 描述 |
---|---|
regexp | 正则表达式。 |
modifier | 规定匹配的类型。"g" 用于全局匹配,"i" 用于区分大小写,"gi" 用于全局区分大小写的匹配。 |
Dukungan Browser
Selain browser Opera, browser lain mendukung kompilasi metode ().
contoh
contoh
Dalam pencarian global untuk string "man", dan diganti dengan "orang". Kemudian mengkompilasi metode () untuk mengubah ekspresi reguler, menggunakan "orang" untuk menggantikan "manusia" atau "perempuan",:
<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>
Contoh output di atas:
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!
Coba »
JavaScript RegExp Object