JavaScript中的正規表示式(2) (轉)

worldblog發表於2007-12-04
JavaScript中的正規表示式(2) (轉)[@more@]

 

正則的屬性及方法
  預定義的正規表示式擁有有以下靜態屬性:input, multiline, lastMatch, lastParen, leftContext, rightContext和$1到$9。其中input和multiline可以預設定。其他屬性的值在過exec或test方法後被根據不同條件賦以不同的值。許多屬性同時擁有長和短(風格)的兩個名字,並且,這兩個名字指向同一個值。(script模擬perl的正規表示式)
正規表示式物件的屬性 屬性含義 $1...$9 如果它(們)存在,是匹配到的子串 $_ 參見input $* 參見multiline $& 參見lastMatch $+ 參見lastParen $` 參見leftContext $'         參見rightContext constructor    建立一個物件的一個特殊的原型 global       是否在整個串中匹配(bool型) ignoreCase    匹配時是否忽略大小寫(bool型) input       被匹配的串 lastIndex     最後一次匹配的 lastParen     最後一個括號括起來的子串 leftContext    最近一次匹配以左的子串 multiline     是否進行多行匹配(bool型)      允許附加屬性給物件 rightContext   最近一次匹配以右的子串        正規表示式 lastIndex     最後一次匹配的索引
正規表示式物件的方法
方法含義 compile      正規表示式比較 exec       執行查詢 test       進行匹配 toSource     返回特定物件的定義(literal representing),其值可用來建立一個新的物件。過載.toSource方法得到的。 toString     返回特定物件的串。過載Object.toString方法得到的。 valueOf      返回特定物件的原始值。過載Object.valueOf方法得到例子

將輸出"Smith, John"


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988029/,如需轉載,請註明出處,否則將追究法律責任。

相關文章