js正则匹配()小括号不生效

js正则匹配()小括号不生效,第1张

因为Javascript的match函数不能匹配小括号内捕获组的数据,要用regexexec(s)的exec函数才能匹配小括号内捕获组的数据,但是它只能匹配一次,需要用while循环来不断匹配,直到匹配不上为null才停止,具体的Javascript程序如下(注意正则表达式我给你做了小改动)

<script type=text/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正则匹配()小括号不生效、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10124017.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存