?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
JScript? | 語言參考 |
把正則表達式編譯為內部格式,從而執(zhí)行得更快。
rgExp.compile(pattern, [flags])
rgexp
必選項。正則表達式對象的一個例子??梢允亲兞棵蛭淖?。
pattern
必選項。字符串表達式,它包含要被編譯的正則表達式模式。
flags
可選項??梢越M合使用,可用的標志有:
compile 方法把 pattern 轉換為內部的格式,從而執(zhí)行得更快。例如,這使得可以在循環(huán)中更有效地使用正則表達式。當重復使用相同的表達式,那么編譯過的正則表達式使執(zhí)行加速。然而,如果正則表達式改變了,這種編譯毫無益處。
下面的例子舉例說明了 compile 方法的用法:
function CompileDemo(){ var rs; var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp" //
只為大寫字母創(chuàng)建正則表達式。var r = new RegExp("[A-Z]", "g");
var a1 = s.match(r) //
查找匹配。//
只為小寫字母編譯正則表達式。r.compile("[a-z]", "g");
var a2 = s.match(r) //
查找匹配。return(a1 + "\n" + a2;
}
版本 3
正則表達式對象的方法 | 正則表達式對象的屬性 | 正則表達式的語法
應用于: 正則表達式對象