猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
js正则?:的用法?
我知道?:是表示不匹配的意思,那具体用法呢,可否举例子说明?
慕工程0101907
浏览 606
回答 1
1回答
慕沐林林
(...):既分组又捕获;example:"ababcd".replace(/(ab)+(cd)+/, $2+$1);explain:'()' 使得 '+' 号可以作用在一组字符(ab)中,而且可以通过 '$n' 引用括号里的字符(从左边第一个 ‘(’ 数起,第 1 个用 '$1')。result:"cdab";(?:...):只分组不捕获;example:"ababcd".replace(/(?:ab)+(cd)+/, $1);explain:'(?:)'只分组的意思就是,它的作用就是让 ‘+’ 号的范围变大而已,而且这种括号 ‘(?:)’ 的值不能通过 $n 来引用,也不会计数,就是说上例中的 ‘$1’ 是 "cd";result:"cd";
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续