課程
/前端開發
/JavaScript
/JavaScript正則表達式
'@123@abc@'.replace(/^@\d/g,'Q'),替換了@1,那'@123@abc@'.replace(/^@./g,'Q')不是應該替換了@123嗎?
2017-04-26
源自:JavaScript正則表達式 2-5
正在回答
“\d{3}”才是匹配3個數字
超速飛
(1)@123@abc@'.replace(/^@\d/g,'Q')
?這句的意思是要開頭為@后面加數字(0-9)默認加1次,因為你沒有量詞,所以只能加載一次,所以答案就是@1=Q,即為@Q23@abc@
(2)@123@abc@'.replace(/^@./g,'Q')
這句的意思是要開頭為@+任意數字(任意數字并沒有量詞表示循環幾次所以默認循環一次,于是就把就近的合為一體)及@1=Q,即為@23@abc@
. 是 匹配除 "\n" 之外的任何單個字符
名分開就是姓名 提問者
舉報
JavaScript正則表達式教程,理解之后,正則表達式比你想象的簡單
1 回答例子不理解
2 回答這么理解是否正確?
3 回答如何理解下面語句?
2 回答老師能不能解釋一下什么叫斷言
1 回答怎么匹配List啊,我不會了,請教老師和大家
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-25
“\d{3}”才是匹配3個數字
2019-02-18
(1)@123@abc@'.replace(/^@\d/g,'Q')
?這句的意思是要開頭為@后面加數字(0-9)默認加1次,因為你沒有量詞,所以只能加載一次,所以答案就是@1=Q,即為@Q23@abc@
(2)@123@abc@'.replace(/^@./g,'Q')
這句的意思是要開頭為@+任意數字(任意數字并沒有量詞表示循環幾次所以默認循環一次,于是就把就近的合為一體)及@1=Q,即為@23@abc@
2017-04-27
. 是 匹配除 "\n" 之外的任何單個字符