RegExp對象的用法:
RegExpTest(patrn,strng)
DimregEx,Match,Matches'建立變量。
SetregEx=NewRegExp'建立正則表達式。
regEx.Pattern=patrn'設置模式。
regEx.IgnoreCase=True'設置是否區分字符大小寫。
regEx.Global=True'設置全局可用性。
SetMatches=regEx.Execute(strng)'執行搜索。
ForEachMatchinMatches'遍歷匹配集合。
RetStr=RetStr&"Matchfoundatposition"
RetStr=RetStr&Match.FirstIndex&".Matchis'"
RetStr=RetStr&Match.&"'."&vbCRLF
Next
RegExpTest=RetStr
End
MsgBox(RegExpTest("is.","IS1is2IS3is4"))
RegExp對象的屬性
◎Global屬性
Global屬性設置或返回一個Boolean值,該值指明在整個搜索字符串時模式是全部匹配還是只匹配第一個。
文法
object.Global[=True|False]
object參數總是RegExp對象。如果搜索應用於整個字符串,Global屬性的值為True,否則其值為False。默認的設置為True。
Global屬性的用法(改變賦予Global屬性的值並觀察其效果):
RegExpTest(patrn,strng)
DimregEx'建立變量。
SetregEx=NewRegExp'建立規範表達式。
regEx.Pattern=patrn'設置模式。
regEx.IgnoreCase=True'設置是否區分字母的大小寫。
regEx.Global=True'設置全程性質。
RegExpTest=regEx.Execute(strng)'執行搜索。
End
MsgBox(RegExpTest("is.","IS1is2IS3is4"))
◎IgnoreCase屬性
IgnoreCase屬性設置或返回一個Boolean值,指明模式搜索是否區分大小寫。
文法
object.IgnoreCase[=True|False]
object參數總是一個RegExp對象。如果搜索是區分大小寫的,則IgnoreCase屬性為False;否則為True。缺省值為True。
IgnoreCase屬性的用法(改變賦予IgnoreCase屬性的值以觀察其效果):
RegExpTest(patrn,strng)
DimregEx'建立變量。