1.正則表達(dá)式測試工具
2.如何引入正則表達(dá)式 前期綁定:工具---引用---microsoft vbscript regular expressions 5.5 dim regex as new regexp 后期綁定:set regex=createobject("vbscript.regexp")
3.regex.global=true global的屬性是查找范圍。true是代表全部查找,false代表只查第一個。默認(rèn)是false。但一般都要設(shè)置為true。
4.regex.pattern="表達(dá)式內(nèi)容" 在引號里要書寫正則表達(dá)式的內(nèi)容。默認(rèn)為""
5.set k=regex.execute(要去正則的字符串) 將返回匹配成功的結(jié)果賦值給k。k是一個對象
6.n=regex.replace(要去替換的字符串,要替換成的字符串) 將匹配成功的結(jié)果做替換
7.regex作為一個對象,可以用with end with 來簡化代碼 with regex .global=true .pattern="正則表達(dá)式" .repalce("","") .execute(要去正則的字符串) end with
8.正則表達(dá)式的元字符
\.就只代表。本身自己
9.用括號()代表分組 表示對一組字符串正則表達(dá)式
10.|代表or
11.忽略大小寫的屬性ignorecase regex.ignorecase=true表示不區(qū)分大小寫;regex.ignorecase=false表示區(qū)分大小寫。默認(rèn)是false。
12.如果有括號()分組時,可以用\1或者\(yùn)n代表引用第一個括號內(nèi)的內(nèi)容或第n個括號內(nèi)的內(nèi)容。這是一種后向引用
13.正則的test方法 if regex.test(要匹配的字符串) then 。。。。 end if 表示如果字符串能夠匹配,則運(yùn)行。
14.非捕獲分組 如果用了括號(),則表示按分組正則,默認(rèn)會顯示匹配組。如果不想顯示匹配組則在括號里最前端加上?:。 如(?:\d{4})
15.[]中括號的用法
16.首尾錨定
17.正則表達(dá)式的循環(huán) 將正則表達(dá)式放到數(shù)組中。循環(huán)數(shù)組,每次循環(huán),每個數(shù)組的元素作為正則表達(dá)式
18.匹配漢字
19.零寬斷言
查找正則表達(dá)式的位置
20.?的作用
21.漢字的范圍 [一-龢]
22.submatches的用法(捕獲分組值)
23.常用的正則表達(dá)式
|
|