"/<\s{0,}[Aa]\s+(.*?\s+)*?href\s*=\s*([\'\"]).+?\2(\s+.*?\s*)*?>.+?<\s{0,}\/\s{0,}[Aa]\s{0,}>/"
s*([\'\"]) =====这一部分的\号代表的是转义,亲测不写报错。
完整写法:preg_match_all("/<\s{0,}[Aa]\s+(.*?\s+)*?href\s*=\s*([\'\"]).+?\2(\s+.*?\s*)*?>.+?<\s{0,}\/\s{0,}[Aa]\s{0,}>/", $content, $link_a);
*其中$content代表的是要配对的内容。$link_a代表的是我个人以为就是一个变量,打印结果就是你当前配对内容中的所有a链接。$link_a的数据格式是一个数组,具体自运行看看
本文介绍如何使用正则表达式从HTML中提取<a>标签中的href属性链接,适合理解网页结构和regex应用的开发者。
3003

被折叠的 条评论
为什么被折叠?



