因为Javascript的match函数不能匹配小括号内捕获组的数据,要用regexexec(s)的exec函数才能匹配小括号内捕获组的数据,但是它只能匹配一次,需要用while循环来不断匹配,直到匹配不上为null才停止,具体的Javascript程序如下(注意正则表达式我给你做了小改动)
var s='/zjh/53/ed082524-a3dc-4264-8d3a-10825a038750xxf=1'
var regex=/\/([^\/\]+)/g;
var result;
while((result=regexexec(s))!=null){
alert(result[1]);
}
</script>
运行结果
zjh
53
ed082524-a3dc-4264-8d3a-10825a038750
xxf=1
以上就是关于js正则匹配()小括号不生效全部的内容,包括:js正则匹配()小括号不生效、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)