正規表示式RegExp物件的compile()函式的作用

admin發表於2017-02-10
此函式可以對正規表示式進行編譯,也可用於改變和重新編譯正規表示式。

如果指定的正規表示式需要多次重複使用,那麼編譯正規表示式將會提高程式碼的執行效率,不過如果僅僅執行一次或者少數幾次,那麼將不會有明顯的效果。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
objReg.compile(pattern[,flag])

引數說明:

1.objReg:正規表示式物件。

2.pattern:正規表示式。

3.flag:正規表示式修飾符,可選項。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var str="you and I lover antzone ,and you";
var patt=/you/;
patt.compile(patt); 
str=str.replace(patt,"me");
console.log(str);

以上程式碼可以對正規表示式進行編譯,並執行一定的匹配替換操作。


相關文章