[英]Get image URLs from the text that only contains specific word inside URL string
我使用preg_match_all从文本字符串获取所有图像URL:
preg_match_all('!http://[^?#]+\.(?:jpe?g|png|gif)!Ui', $text , $matches);
不幸的是,这一次,我只需要获取在初始字符串中包含'/ bigimage /'的图像。
即$ matches数组应该只包含图像元素,例如:
http://x/x/bigimage/x/x.jpg
尝试
(http://(?:\w+/)*bigimage(?:/\w+)*((/\w).(?:jpe?g|png|gif)))
用于可视化https://www.debuggex.com/r/22db9byd3cTlIX6f
根据需要更改方括号()或捕获组
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.