Share via


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);
}

需求

3 版

套用至:

規則運算式物件

請參閱

概念

規則運算式語法