如何使正则表达式正确匹配图像标记与jpg / png图像路径?

时间:2014-10-28 18:09:13

标签: regex

我正在尝试使用Regex更新大型文档的路径,我正在尝试匹配所有包含文件类型的匹配JPG,PNG

我已使用以下内容尝试让Regex正确匹配:



 1.   <img src="xanne.nnn.pagespeed.ic.u49smximgo.jpg" alt="test">
  2.   <img src="xanne.nnn.pagespeed.ic.u49smximgo.png" alt="test">
&#13;
&#13;
&#13;

但它也匹配底部

&#13;
&#13;
  3.   <img src="xanne.nnn.pagespeed.ic.u49smximgo.webp" alt="test">]
 4.    <img src="xanne.nnn.pagespeed.ic.u49smximgo.gif" alt="test">
&#13;
&#13;
&#13;

当我使用以下正则表达式时:

<img src="(?=.*(jpg|png)?)

我有什么想法可以让它只匹配(1和2)而不是1,2,3,4?

1 个答案:

答案 0 :(得分:0)

最后取出?。这使得jpgpng匹配允许它不在那里。取?强制执行一个或另一个。

<img src="(?=.*(jpg|png))
                       ^^