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

為了賬號安全,請及時綁定郵箱和手機立即綁定

不理解啊!老師

'@123@abc@'.replace(/^@\d/g,'Q'),替換了@1,那'@123@abc@'.replace(/^@./g,'Q')不是應該替換了@123嗎?

正在回答

3 回答

“\d{3}”才是匹配3個數字

1 回復 有任何疑惑可以回復我~
#1

超速飛

補充一下“\d{3}” “.{3}”才是匹配3個數字,單個只是匹配循環一次
2017-05-25 回復 有任何疑惑可以回復我~

(1)@123@abc@'.replace(/^@\d/g,'Q')

?這句的意思是要開頭為@后面加數字(0-9)默認加1次,因為你沒有量詞,所以只能加載一次,所以答案就是@1=Q,即為@Q23@abc@

(2)@123@abc@'.replace(/^@./g,'Q')

這句的意思是要開頭為@+任意數字(任意數字并沒有量詞表示循環幾次所以默認循環一次,于是就把就近的合為一體)及@1=Q,即為@23@abc@

1 回復 有任何疑惑可以回復我~

. 是 匹配除 "\n" 之外的任何單個字符

1 回復 有任何疑惑可以回復我~
#1

名分開就是姓名 提問者

我知道.是匹配什么,我問題的替換,為什么沒替換.匹配到的東西
2017-04-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不理解啊!老師

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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