vbs进行正则表达式匹配的方法和需注意的问题

Function RegExpTest(patrn,strng)
  Dim regEx,Match,Matches        
  Set regEx = New RegExp         
  regEx.Pattern = patrn         
  regEx.IgnoreCase = True       
  regEx.Global = True           
  Set Matches = regEx.Execute(strng) 
  For Each Match in Matches 
    'RetStr = RetStr & "Match " & I & " found at position "
    'RetStr = RetStr & Match.FirstIndex & ". Match Value is "'
    'RetStr = RetStr & Match.Value & "'." & vbCRLF
    'RetStr=replace(strng,Match.Value,"")
    RetStr=RetStr & Match.FirstIndex & ". Match Value is "+Match.Value+"<br>"
  Next
  RegExpTest = RetStr
End Function


'RegExpTest("is.","IS1 is2 IS3 is4")
'RegExpTest("/d*/./d+"," ??? 0.0007")


'使用下面的匹配<IMG ....>中所有(含换行),但剔除符号> <IMG([^>]*|(.|\n)*)> '若单独使用 <IMG(.|\n)*>将忽略>符号,匹配到了字符结束 <IMG[\\s\\S]*?>将匹配不到

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...