【发布时间】:2017-07-03 09:39:08
【问题描述】:
有这样的文字:
<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。第二行和第三行,我正确获取了网址。
演示: https://regex101.com/r/uXWFnW/2
如何修改我的正则表达式以获取同一行中的所有网址? (网址必须适合第 2 组)
提前致谢。
【问题讨论】:
-
你用什么口味的?
标签: regex