[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. Dim ip_str, ip_addr, re, ms, m
  2. ip_str = "sfsdfasdfsd 192.168.1.1 dfsdfsdfsdfsad"
  3. Set re = New RegExp
  4. re.Global = True
  5. re.Pattern = "((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[09][0-9]|[1-9][0-9]|[0-9])"
  6. Set ms = re.Execute(ip_str)
  7. For Each m In ms
  8.     WScript.Echo m
  9. Next
复制代码

TOP

  1. Function GetIP(path)
  2.     Dim fso, re, str, ms, i, a()
  3.     Set fso = CreateObject("Scripting.FileSystemObject")
  4.     Set re = New RegExp
  5.    
  6.     re.Global = True
  7.     re.Pattern = "((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[09][0-9]|[1-9][0-9]|[0-9])"
  8.    
  9.     str = fso.OpenTextFile(path).ReadAll
  10.    
  11.     Set ms = re.Execute(str)
  12.     ReDim a(ms.Count - 1)
  13.    
  14.     For i = 0 To ms.Count - 1
  15.         a(i) = ms.Item(i)
  16.     Next
  17.    
  18.     GetIP = a
  19. End Function
复制代码

TOP

返回列表