compile 方法 (Visual Studio - JScript)
將規則運算式編譯成內部格式,加快執行速度。
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);
}