php用正则匹配一个一个字符串或一个网页中所有的a链接,不管标签的写法如何,href=后面的部分是单引号,双引号,还是没有引号都能匹配出来,请查看下面的源码范例。
<?php
header("Content-type:text/html;charset=utf-8");
$str = '<a href=https://www.daixiaorui.com/ target="_blank">代潇瑞博客</a><p><span>哈哈哈</span></p><a href="https://www.daixiaorui.com/" target="_blank" alt="代潇瑞博客">首页</a><a href="https://www.daixiaorui.com/cat_2.html" target="_blank" alt="">php学习</a><br/>
php源码<a href=\'https://www.daixiaorui.com/source/\' target="_blank" alt="">单引号</a>';
$preg = '/<a.*?href=[\"|\']?(.*?)[\"|\']?\s.*?>/i'; //[\"|\']?表示可以是单引号、双引号、没有引号;.*?尽可能的少往后匹配,这样能匹配到一个<a ...>
preg_match_all($preg, $str, $result);
print_r($result);
?>
程序执行的效果
可以看出,都能轻易的匹配出来了。
文章出自:https://www.daixiaorui.com/read/160.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。
蛋仔派对无限蛋币http://www.wzryzs.com/
666
666
很好的方法值得推荐
gg修改器https://www.guiyangtax.com/ 葫芦侠http://www.booj.net/ 八门神器http://www.tusovok.net/
gg修改器https://www.guiyangtax.com/ 葫芦侠http://www.booj.net/ 八门神器http://www.tusovok.net/