返回列表 发帖
回复 5# mick00034


    re.Pattern = "1\d{10}|(027\-)?83\d{6}"
可以匹配027-83123456,也可以匹配83123456

TOP

回复 7# mick00034


    稍微变通一下就可以了
  1. Set fso = CreateObject("Scripting.FileSystemObject")
  2. txt = fso.OpenTextFile("1.txt",1,false,-1).ReadAll
  3. Set re = New RegExp
  4. re.Pattern = "1\d{10}|83\d{6}"
  5. re.IgnoreCase = True
  6. re.Global = True
  7. For Each m in re.Execute(txt)
  8.     If Left(m, 2) = "83" Then m = "027" & m
  9.     If InStr(s, m) = 0 Then s = s & m & vbCrLf
  10. Next
  11. WScript.Echo s
复制代码
1

评分人数

TOP

回复 9# mick00034


    重新开贴,给出样本,说清要求

TOP

返回列表