php 正则匹配页面中 img标签里的src
可以使用以下正则表达式匹配页面中 img 标签里的 src:
preg_match_all('/<img.+?src=[\'"]([^\'"]+)[\'"].*?>/i', $html, $matches);
其中,$html 是页面的 HTML 代码,$matches 是匹配结果。
解释一下正则表达式的含义:
<img.+?src=:匹配 img 标签的开头部分,直到 src 属性。[\'"]:匹配引号,可以是单引号或双引号。([^\'"]+):匹配 src 属性的值,不能包含引号。[\'"].*?>:匹配引号后面的字符,直到标签结束。
最终匹配结果会保存在 $matches 数组中的第二个元素中,即 $matches[1]。
原文地址: https://www.cveoy.top/t/topic/zdU 著作权归作者所有。请勿转载和采集!