2022-11-02 18:31:42
错了好几个地方啊,第一:正则不是全局的,第二:返回的数组中,第一组(下标为 0 的)为整个正则匹配的结果,第三:js 的正则在匹配成功后就返回,后面的要再次调用!
var str = 'ssssss w11112131 sssss w22222 asssssssss w33333 sssssssss';
var p = /w\d*/g;
var s = [], m;
while(m = p.exec(str)){
s.push(m[0])
}
alert("===" + s[0] + "===" + s[1] + "===" + s[2] + "===");
2023-08-21 16:50:28