可以使用以下正则表达式匹配页面中 img 标签里的 src:

preg_match_all('/<img.+?src=[\'"]([^\'"]+)[\'"].*?>/i', $html, $matches);

其中,$html 是页面的 HTML 代码,$matches 是匹配结果。

解释一下正则表达式的含义:

  • <img.+?src=:匹配 img 标签的开头部分,直到 src 属性。
  • [\'"]:匹配引号,可以是单引号或双引号。
  • ([^\'"]+):匹配 src 属性的值,不能包含引号。
  • [\'"].*?>:匹配引号后面的字符,直到标签结束。

最终匹配结果会保存在 $matches 数组中的第二个元素中,即 $matches[1]。

php 正则匹配页面中 img标签里的src

原文地址: https://www.cveoy.top/t/topic/zdU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录