发布网友 发布时间:2022-04-30 20:41
共3个回答
热心网友 时间:2022-06-30 13:51
我们看关键部分(.*),这在默认情况下会贪婪匹配——不是遇到第一个句号就停止,而是贪婪的匹配到最后一个句号,解决办法是避免贪婪,在星号后面添加一个问号即可,也就是修改为(.*?)热心网友 时间:2022-06-30 13:52
Function regf(origiText, myPattern)
Set regex = CreateObject("VBScript.RegExp")
With regex
.Pattern = myPattern
.Global = True
.IgnoreCase = False
Set matchs = .Execute(origiText)
End With
For Each m In matchs
regf = regf + m.submatches(0) + Chr(10)
Next
End Function
热心网友 时间:2022-06-30 13:52
后面那个0有可能是分组,试试改成1呢