程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> compile 方法

compile 方法

編輯:JAVA編程入門知識
 

  把正則表達式編譯為內部格式,從而執行得更快。

  rgExp.compile(pattern, [flags])

參數

rgexp

必選項。正則表達式對象的一個例子。可以是變量名或文字。

pattern

必選項。字符串表達式,它包含要被編譯的正則表達式模式。

flags

可選項。可以組合使用,可用的標志有:

  • g (全局搜索所有存在的 pattern)
  • i (忽略事件)
  • m (多行搜索)

說明

  compile 方法把 pattern 轉換為內部的格式,從而執行得更快。例如,這使得可以在循環中更有效地使用正則表達式。當重復使用相同的表達式,那麼編譯過的正則表達式使執行加速。然而,假如正則表達式改變了,這種編譯毫無益處。

示例

  下面的例子舉例說明了 compile 方法的用法:

function CompileDemo(){
   var rs;
   var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp"
   // 只為大寫字母創建正則表達式。
   var r = new RegExp("[A-Z]", "g");
   var a1 = s.match(r)              // 查找匹配。
   // 只為小寫字母編譯正則表達式。
   r.compile("[a-z]", "g");
   var a2 = s.match(r)              // 查找匹配。
   return(a1 + "
" + a2;
}

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved