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

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

正則表達式問題

"a1b2c3d4".replace(/(^[a-z]\d){3}/g,"X") 為什么加個"^"就不能匹配到“前面一個字母后面一個數字的” 去掉“……”才可以

正在回答

1 回答

^是非的意思 ?這個正則匹配 第一個不是字母字符 和 數字 共匹配三次..

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

qq_NewWorld_1 提問者

[^a-z] 才是非吧
2017-05-18 回復 有任何疑惑可以回復我~
#2

一束會飛的光 回復 qq_NewWorld_1 提問者

[a-z] 這是匹配一個字母對吧, 前面加個^ 非 不就取反了嗎
2017-05-18 回復 有任何疑惑可以回復我~
#3

1561147120 回復 一束會飛的光

^ 有兩個意思,一個是取反,寫在[]裡面,例如[^abc],表示取反abc,但還有一個意思就是字符串開頭,例如^[abc],就是代表以abc之中隨意一個開頭。
2017-05-21 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

正則表達式問題

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

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

幫助反饋 APP下載

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

公眾號

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