您的位置:首页 > 编程语言 > PHP开发

PHP 正则匹配 HTML 标签

2017-06-02 16:40 134 查看
$str = '<div class="subnav-title-name">

<a href="http://www.autohome.com.cn/16/">一汽-大众-捷达</a>

</div>';
//两个rule 都可以匹配到数据
$rule = '/<div class="subnav-title-name">(.*?)<\/div>/ies';
$rule = '/<div class=\"subnav-title-name\".*?>([\s\S]*?)<\/div>/ies';

$res = preg_match_all($rule,$str,$match);

var_dump($match);


匹配结果如下:

array(2) {
[0]=>
array(1) {
[0]=>
string(106) "<div class="subnav-title-name">

<a href="http://www.autohome.com.cn/16/">一汽-大众-捷达</a>

</div>"
}
[1]=>
array(1) {
[0]=>
string(69) "

<a href="http://www.autohome.com.cn/16/">一汽-大众-捷达</a>

"
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php html 正则 标签