<?php
$a='<span class="ico-block"><a href="#"><img src="http://www.oxford-royale.co.uk/2013/wp-content/themes/ora/images/ico19.png" /></a></span><h2>';
$a=preg_replace("/<[^>]+?>/","\\0\\2\\4\\5",$a);
var_dump($a);
?>
这个好像错了,请问错在哪里了?有点不明白了
------解决方案--------------------
$a='<span class="ico-block"><a href="#"><img src="http://www.oxford-royale.co.uk/2013/wp-content/themes/ora/images/ico19.png" /></a></span><h2>';
$str=preg_replace("/<\/?a([^>]*)>/", "", $a);
var_dump($str);
有些不严谨,清除所有a 开头的标签。