preg_match_all 获取所有图像名称,包括其扩展名
preg_match_all get all image name including its extension
输入:
<img src="/assets/images/monitor.png" style="float:left; margin-right:10px;">
我使用这个正则表达式来获取图像名称
<img.*src(?:\s)*=(?:['" ])*(.*\.(jpeg|jpg|bmp|gif|png)[^'"]*)(?:['" ]).*>
如何获得这样的输出?
array(
[0] => monitor.png
[1] => screen.jpg
[2] => keyboard.jpeg )
<img .*?src=["'][^"']*\/\K([^"']*?\.(?:jpeg|jpg|bmp|gif|png))
尝试 this.See 演示。
现在我用这个正则表达式解决了问题:
<img .*?src=(?:['"])[^"]*\/\K([^"]*?\.(?:jpeg|jpg|bmp|gif|png))
谢谢大家
输入:
<img src="/assets/images/monitor.png" style="float:left; margin-right:10px;">
我使用这个正则表达式来获取图像名称
<img.*src(?:\s)*=(?:['" ])*(.*\.(jpeg|jpg|bmp|gif|png)[^'"]*)(?:['" ]).*>
如何获得这样的输出?
array(
[0] => monitor.png
[1] => screen.jpg
[2] => keyboard.jpeg )
<img .*?src=["'][^"']*\/\K([^"']*?\.(?:jpeg|jpg|bmp|gif|png))
尝试 this.See 演示。
现在我用这个正则表达式解决了问题:
<img .*?src=(?:['"])[^"]*\/\K([^"]*?\.(?:jpeg|jpg|bmp|gif|png))
谢谢大家