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

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

JavaSc正則表達式

"1a2b3c4d5e".match(/\d\w\d/g),這樣結果會匹配到1a2 3c4 ,但是匹配不到2b3和4d5了。這要怎么辦?

正在回答

6 回答

直接上代碼,不懂啥意思,剛學,方法太復雜,肯定有簡單的。。。

用正則表達式匹配一定是有一定規律的。。。http://img1.sycdn.imooc.com//58103f3d0001f0f405290234.jpg

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

match在全局匹配中也有lastIndex類似的屬性,當檢索到1a2時,指針移到了b的位置,自然匹配不到2b3了,當檢索到最后時,lastIndex再變為0

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

iceWang

但是查了下,沒找到lastIndex屬性
2017-10-07 回復 有任何疑惑可以回復我~

"1a2b3c4d5e".replace(/(\d)(?=(\w\d))/g,'$1$2').match(/\d\w\d/g);

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

http://img1.sycdn.imooc.com//5810420900013f6307080135.jpg



第一句是把一個字符串轉換一個數組,因為加了一個“,”連接了2個數組,導致變成了字符串;


第二句是查看reg1里的元素;


第三句是測試reg1是否為數組;

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

那你就匹配a2b3和c4d5唄(/\w\d\w\d/g)

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

感覺看了可以 ? 發現用正則表達式來修改更簡單


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

舉報

0/150
提交
取消
JavaScript正則表達式
  • 參與學習       96798    人
  • 解答問題       126    個

JavaScript正則表達式教程,理解之后,正則表達式比你想象的簡單

進入課程

JavaSc正則表達式

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

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

幫助反饋 APP下載

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

公眾號

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