在一串字符串中如何吧这些ip地址一个一个找出来,形成单独的ip地址
var a='192.168.111.1 192.168.222.201 192.168.222.3 20.12.148.1.4 20.12.148.1 20.12.148.2'
console.log(a)
JS 正则匹配 一个字符串中的 多个 ip,参考如下:
var a='192.168.111.1 192.168.222.201 192.168.222.3 20.12.148.1.4 20.12.148.1 20.12.148.2';
var reg = /(25[0-5]|2[0-4][\d]|[01]?[\d][\d]?)\.(25[0-5]|2[0-4][\d]|[01]?[\d][\d]?)\.(25[0-5]|2[0-4][\d]|[01]?[\d][\d]?)\.(25[0-5]|2[0-4][\d]|[01]?[\d][\d]?)/g;
var arr = a.match(reg);
arr.forEach(function(item){
console.log(item);
});
如有帮助,欢迎采纳哈!
Dim strData As String
Dim reg As Object
Dim matchs As Object, match As Object
strData = "192.168.111.1 192.168.222.201 192.168.222.3 20.12.148.1 20.12.148.1 20.12.148.2"
Set reg = CreateObject("vbscript.regExp")
reg.Global = True
reg.IgnoreCase = True
reg.MultiLine = True
reg.Pattern = "(\d+.\d+.\d+.\d+)"
Set matchs = reg.Execute(strData)
For Each match In matchs
'Debug.Print match.Value
Debug.Print match.SubMatches(0)
Next