1 回答

慕沐林林
TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
(...):既分組又捕獲;
example:"ababcd".replace(/(ab)+(cd)+/, $2+$1);
explain:'()' 使得 '+' 號(hào)可以作用在一組字符(ab)中,而且可以通過(guò) '$n' 引用括號(hào)里的字符(從左邊第一個(gè) ‘(’ 數(shù)起,第 1 個(gè)用 '$1')。
result:"cdab";
(?:...):只分組不捕獲;
example:"ababcd".replace(/(?:ab)+(cd)+/, $1);
explain:'(?:)'只分組的意思就是,它的作用就是讓 ‘+’ 號(hào)的范圍變大而已,而且這種括號(hào) ‘(?:)’ 的值不能通過(guò) $n 來(lái)引用,也不會(huì)計(jì)數(shù),就是說(shuō)上例中的 ‘$1’ 是 "cd";
result:"cd";
添加回答
舉報(bào)
0/150
提交
取消