关于 preg_match_all 的使用

发布于 / 1年前 - 更新于 / 1年前


前言

preg_match_all 函数用于执行一个全局正则表达式匹配

需求

找出一个 html 页面中的全部图片地址,代码如下

function pregAllImgs($html){ // 正则表达式 (.*?) 表示 一直向右知道匹配知道遇见(.*?)右边的字符串为止 // 并存下 (.*?) 字符串保存在$result数组 $rule = '(.*?)<img(.*?)src="(.*?)"'; preg_match_all($rule, $html, $result); // 因为 img 地址是第三个(.*?) 所以获取的是$result[2] $imgs = $result[2]; }

本作品采用《CC 协议》,转载必须注明作者和本文链接