hilives 2014-06-25 10:52:30
请教需要匹配<a>标签的所有内容该怎么弄,具体如下

$neirong='addddaa<a href=http://localhost/xiaozu/zhutiimage/2014624/18.jpg><img class="img-rounded" src=http://localhost/xiaozu/zhutiimage/2014624/18.jpg ></a>gggggg';

$tihuanzi='/<a href=(.*) >(.*)<\/a>/';
$wenzi="";
$neirongyu = preg_replace($tihuanzi,$wenzi,$neirong);



替换不成功,没有替换,请教下是不是写法错了
...全文
437 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2014-06-25
  • 打赏
  • 举报
回复
$tihuanzi='/<a +href=(.*) >(.*)<\/a>/'; 你的规则串 '/<a href=(.*) >(.*)<\/a>/' ^这里只有一个空格 而原串中 <a href=http: ^这里有两个空格
智商众筹 2014-06-25
  • 打赏
  • 举报
回复
很明显空格问题啊 你看a和href之间,还有>前面 把空格换成\s*匹配吧
JS正则表达式匹配