regexp - JavaScript的正規表示式如何「符合但不包含」某條件?
过去多啦不再A梦
过去多啦不再A梦 2017-06-12 09:28:12
0
2
910
/images/img2.jpg" alt="" class="img"

如上程式碼,有兩個“img”單字,我想匹配第一個“img2”裡的“img”,但不包含“2”,不知道怎麼實現。

倘若用/img[0-9]/則把「2」也包含進去了,有沒有辦法匹配後面帶數字的,但結果裡不含數字?

过去多啦不再A梦
过去多啦不再A梦

全部回覆(2)
左手右手慢动作

/(img)d/.exec('/images/img2.jpg" alt="" class="img"')[1]
匹配img 並且後面帶數字,具體數字個數看你匹配,最後取出匹配組裡面數據,就是img,用小括號分組。

女神的闺蜜爱上我
\bimg+(?=\d)

感謝評論提醒,原來這是適合使用零寬斷言的情況,我查找了資料對著寫出來了一個。
加號前面是要配對的結果(“img”),後面是選擇條件(意思是img後面要包含數字),這樣就解決了~
O(∩_∩)O~~

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板