查找html中有id属性的html标签

作者:enenba | 发表于:2012-08-09 11:19 | 分类:正则表达式

查找html中有id属性的标签,说具体点就是尖括号<>中还有id=""的html标签。如:
字符串<div style="float:left" id="ab">123213</div><div class="a123">21314423</div>
不匹配<div class="a123">……</div>的内容

 

写这个例子可以用

<[a-zA-Z0-9][^>]+?id=[^>]+?>.*?</div>

匹配

 

上一个php例子:

<?php
$str = '<div style="float:left" id="ab">123213</div><div class="a123">213123</div>';
$search = '#<[a-zA-Z0-9][^>]+?id=[^>]+?>.*?</div>#is';
preg_match_all($search,$str,$r);
echo '<pre>';
print_r($r);
echo '</pre>';
?>

 

本例子输出

 

Array
(
    [0] => Array
        (
            [0] => <div style="float:left" id="ab">123213</div>
        )

)

end..

上一篇: [转] 揭开正则表达式的神秘面纱   |   下一篇:【转】PHP Simple HTML DOM解析器使用入门» 标签: 正则匹配 html标签 id属性

评论:

2012-08-13 22:06

速度好快

2012-08-14 12:00

速度很不错了,山寨空间值得推荐。