regexp – Wie kann ich eine bestimmte Bedingung mit dem regulären Ausdruck von JavaScript „abgleichen, aber nicht enthalten'?
过去多啦不再A梦
过去多啦不再A梦 2017-06-12 09:28:12
0
2
898
/images/img2.jpg" alt="" class="img"

Wie im obigen Code gezeigt, gibt es zwei „img“-Wörter, die ich im ersten „img2“ finden möchte, aber „2“ nicht enthält.

Wenn /img[0-9]/ verwendet wird, ist auch „2“ enthalten. Gibt es eine Möglichkeit, Zahlen gefolgt von Zahlen abzugleichen, aber das Ergebnis enthält keine Zahlen?

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

Antworte allen(2)
左手右手慢动作

/(img)d/.exec('/images/img2.jpg" alt="" class="img"')[1]
匹配img 并且后面带数字,具体数字个数看你匹配,最后取出匹配组里面数据,就是img,用小括号分组。

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

感谢评论提醒,原来这是适合使用零宽断言的情况,我查找了资料对着写出来了一个。
加号前面是要匹配的结果(“img”),后面是选择条件(意思是img后要包含数字),这样就解决了~
O(∩_∩)O~~

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage