js正则?:的用法? 财富值2

2016-09-25 16:16发布

我知道?:是表示不匹配的意思,那具体用法呢,可否举例子说明?

7条回答

(?:...):只分组不捕获;
example:"ababcd".replace(/(?:ab)+(cd)+/, $1);
explain:(?:)只分组的意思就是,它的作用就是让 ‘+’ 号的范围变大而已,而且这种括号 ‘(?:)’ 的值不能通过 $n 来引用,也不会计数,就是说上例中的 ‘$1’ 是 "cd";
result:"cd";

一周热门 更多>