2016-09-25 16:16发布
我知道?:是表示不匹配的意思,那具体用法呢,可否举例子说明?
(?:...):只分组不捕获;example:"ababcd".replace(/(?:ab)+(cd)+/, $1);explain:(?:)只分组的意思就是,它的作用就是让 ‘+’ 号的范围变大而已,而且这种括号 ‘(?:)’ 的值不能通过 $n 来引用,也不会计数,就是说上例中的 ‘$1’ 是 "cd";result:"cd";
最多设置5个标签!
(?:...):只分组不捕获;
example:"ababcd".replace(/(?:ab)+(cd)+/, $1);
explain:(?:)只分组的意思就是,它的作用就是让 ‘+’ 号的范围变大而已,而且这种括号 ‘(?:)’ 的值不能通过 $n 来引用,也不会计数,就是说上例中的 ‘$1’ 是 "cd";
result:"cd";
一周热门 更多>