28,391
社区成员
发帖
与我相关
我的任务
分享
var str = "167.000000:15:20000L:43243;sfdsf@$!@#)(*(_@:1627207:3232483;20509:28314;167.000000:15::1627207:3232483;20509:28315;167.000000:15::1627207:3232483;20509:28316;167.000000:15::1627207:3232484;20509:28314;167.000000:15::1627207:3232484;20509:28315;167.000000:15::1627207:3232484;20509:28316;";
var reg = /\d+\.\d{6}:\d+:[^:]*:(\d+:\d+;){2}/g;
var arr = [];
var val;
while(val = reg.exec(str)) {
arr.push(val);
}
alert(arr.join("\r\n"));
'ar就是楼主要的。
s="167.000000:15:20000L:43243;sfdsf@$!@#)(*(_@:1627207:3232483;20509:28314;167.000000:15::1627207:3232483;20509:28315;167.000000:15::1627207:3232483;20509:28316;167.000000:15::1627207:3232484;20509:28314;167.000000:15::1627207:3232484;20509:28315;167.000000:15::1627207:3232484;20509:28316;"
Set myRegExp = New RegExp
myRegExp.IgnoreCase = True
myRegExp.Global = True
myRegExp.Pattern = "(\d)+.(\d){6}:(\d)+:([^:]*):((\d)+:(\d)+;){2}"
Set myMatches = myRegExp.Execute(s)
Dim ar()
ReDim ar(myMatches.count)
i=0
For Each myMatch in myMatches
ar(i) = myMatch.Value
i=i+1
Next