正则匹配标签内的所有内容
请教需要匹配标签的所有内容该怎么弄,具体如下<br />$neirong='addddaa<a href=http://localhost/xiaozu/zhutiimage/2014624/18.jpg><img class="img-rounded" src=http://localhost/xiaozu/zhutiimage/2014624/18.jpg alt="正则匹配<a>标签内的全部内容" ></a>gggggg';<br /><br />$tihuanzi='/<a href=(.*) >(.*)<\/a>/';<br /> $wenzi="";<br /> $neirongyu = preg_replace($tihuanzi,$wenzi,$neirong);<br /><br /><br />
替换不成功,没有替换,请教下是不是写法错了
------解决方案--------------------
很明显空格问题啊
你看a和href之间,还有>前面
把空格换成\s*匹配吧
------解决方案--------------------
$tihuanzi='/(.*)/';
你的规则串
'/(.*)/'
^这里只有一个空格
而原串中
^这里有两个空格