課程
/前端開發
/JavaScript
/JavaScript正則表達式
"1a2b3c4d5e".match(/\d\w\d/g),這樣結果會匹配到1a2 3c4 ,但是匹配不到2b3和4d5了。這要怎么辦?
2016-09-22
源自:JavaScript正則表達式 2-12
正在回答
直接上代碼,不懂啥意思,剛學,方法太復雜,肯定有簡單的。。。
用正則表達式匹配一定是有一定規律的。。。
match在全局匹配中也有lastIndex類似的屬性,當檢索到1a2時,指針移到了b的位置,自然匹配不到2b3了,當檢索到最后時,lastIndex再變為0
iceWang
"1a2b3c4d5e".replace(/(\d)(?=(\w\d))/g,'$1$2').match(/\d\w\d/g);
第一句是把一個字符串轉換一個數組,因為加了一個“,”連接了2個數組,導致變成了字符串;
第二句是查看reg1里的元素;
第三句是測試reg1是否為數組;
那你就匹配a2b3和c4d5唄(/\w\d\w\d/g)
感覺看了可以 ? 發現用正則表達式來修改更簡單
舉報
JavaScript正則表達式教程,理解之后,正則表達式比你想象的簡單
2 回答正則表達式
1 回答正則表達式
1 回答JavaScript正則表達式
1 回答正則表達式公式
1 回答js正則表達式
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-26
直接上代碼,不懂啥意思,剛學,方法太復雜,肯定有簡單的。。。
用正則表達式匹配一定是有一定規律的。。。
2017-10-07
match在全局匹配中也有lastIndex類似的屬性,當檢索到1a2時,指針移到了b的位置,自然匹配不到2b3了,當檢索到最后時,lastIndex再變為0
2017-05-07
"1a2b3c4d5e".replace(/(\d)(?=(\w\d))/g,'$1$2').match(/\d\w\d/g);
2016-10-26
第一句是把一個字符串轉換一個數組,因為加了一個“,”連接了2個數組,導致變成了字符串;
第二句是查看reg1里的元素;
第三句是測試reg1是否為數組;
2016-09-27
那你就匹配a2b3和c4d5唄(/\w\d\w\d/g)
2016-09-22
感覺看了可以 ? 發現用正則表達式來修改更簡單