compile 方法 (JScript)
更新:2007 年 11 月
將規則運算式編譯成內部格式,加快執行速度。
function compile(pattern : String [, flags : String] )
引數
pattern
必要項。包含要編譯的規則運算式模式的字串運算式。flags
選擇項。可組合的可用旗標如下:g (全域搜尋所有出現的 pattern)
i (不區分大小寫)
m (多行搜尋)
備註
compile 方法會將 pattern 轉換成內部格式以加快執行速度。舉例來說,這會讓迴圈中的規則運算式使用起來更有效率。在不斷重新使用同樣的運算式的情況下,編譯過的規則運算式有著更快的速度。不過如果規則運算式有所變更,就失去了運用此方法的好處。
範例
以下範例說明如何使用 compile 方法:
function CompileDemo(){
var rs;
var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp"
// Create regular expression for uppercase only.
var r = new RegExp("[A-Z]", "g");
var a1 = s.match(r) // Find matches.
// Compile the regular expression for lowercase only.
r.compile("[a-z]", "g");
var a2 = s.match(r) // Find matches.
return(a1 + "\n" + a2);
}