有这样的文字:
<div align="center"><img src="media/k2/local/594b89d436f4b.jpeg" border="0" alt="" /><br /><br /><img src="media/k2/local/594b89d59fe0b.jpeg" border="0" alt="" /><br /><br /><img src="media/k2/local/594b89d68659f.jpeg" border="0" alt="" /><br /><br /><img src="media/k2/local/594b89d7289b6.jpeg" border="0" alt="" /><br /><br /><img src="media/k2/local/594b89d7cc2db.jpeg" border="0" alt="" /><br /><br /><img src="media/k2/local/594b89d8e3c3d.jpeg" border="0" alt="" /><br /><br /><img src="media/k2/local/594b89d9c732d.jpeg" border="0" alt="" /></div>
<img src="media/k2/local/594b89d436f4b.jpeg" border="0" alt="" />
<img src="media/k2/local/2.jpeg" border="0" alt="" />
我使用以下正则表达式来精确图像网址:
<img(.+)src=[\'"](.+?)[\'"](.*?)\>
问题是当图像被换行符分隔时,这可以正常工作。
从上面示例的第一行开始,当我想获取所有这些时,它只需要最后一个 url。第二行和第三行,我正确获取了 URL。
演示: https : //regex101.com/r/uXWFnW/2
如何修改我的正则表达式以获得同一行中的所有网址?(网址必须适合第 2 组)
提前致谢。
尝试以下正则表达式:
<img(.+?)src=[\'"](.+?)[\'"](.*?)\>
我?
在第一个之后添加了.+
使这个搜索不贪婪。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句