检测链接没有href
问题描述:
$string='<dt class="comment-author " id="c6290261621627103206">
<a name="c6290261621627103206"></a>
<a href="http://www.google.com">bob</a>
said...
</dt>';
我希望能够检测到标签是否缺少href。我曾尝试过:检测链接没有href
\<a(?!href)(.*?)\<\/a\>
和各种preg_match变化。但遗憾的是无济于事。我要声明,我只是想检测,我不需要从字符串输出和值。
答
使用您正则表达式,你的比赛将是非常有限的。
试试这个正则表达式,它可以在网页上找到一个href标记的值,而不管在何地下降。如果没有返回值,就没有href标签!
(?<=href\=")[^]+?(?=")
的href\="
先行比赛将查找/在任何位置,而不是RIGHT只有a
匹配后的HREF。
呀想我可以!它的preg_match。谢谢。我陷入了试图检测href的adsense。 – xtremetom 2012-02-21 14:51:46