但是中间的“年”怎么就可以呢?怎么能用“.*”来匹配呢?这就解释不通了。我左思右想不得其解
大家来讨论一下吧作者: hsjzfling 时间: 2008-3-10 17:00
.*可以用来匹配任意多个字符~问题的关键是你最开始写...object("innetext:="&"2008"&".*"&"01"&".*").....的时候报了什么错~
如果是报...match one or more...则就是对象不唯一,即还存在innertext为2008年01月......的对象~作者: kursk 时间: 2008-3-11 08:38
...object("innetext:="&"2008"&".*"&"01"&".*").....找不到对象,也就是根本和2008年01月根本不匹配作者: hsjzfling 时间: 2008-3-11 10:13
真的不匹配么,别太武断哦,建议多查看帮助文档~~~以下代码会告诉你究竟是否匹配~~
Function RegExpTest(patrn, strng)
Dim regEx, retVal
Set regEx = New RegExp
regEx.Pattern = patrn
regEx.IgnoreCase = False
retVal = regEx.Test(strng)
Set regEx=Nothing
RegExpTest=retVal
End Function
MsgBox(RegExpTest("2008.*01.*", "2008年01月"))作者: kursk 时间: 2008-3-12 09:52
应该是不匹配,我用下面的代码检验的
if ...object("innetext:="&"2008"&".*"&"01"&".*").exsit(3)
msgbox("good")
else
msgbox("bad")
end if