亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js正則?:的用法?

js正則?:的用法?

慕工程0101907 2018-08-31 16:04:18
我知道?:是表示不匹配的意思,那具體用法呢,可否舉例子說明?
查看完整描述

1 回答

?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

(...):既分組又捕獲;
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";


查看完整回答
反對 回復 2018-10-14
  • 1 回答
  • 0 關注
  • 629 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號