一个字符串难题~
怎么做的?
[解决办法]
$a="<fieldset>1<fieldset>2<fieldset>3<fieldset>4</fieldset></fieldset></fieldset></fieldset>";
$aa=preg_replace("/((<fieldset>[^<]+){2})(<fieldset>[^<]+((<fieldset>[^<]+<\/fieldset>)*)<\/fieldset>)((<\/fieldset>){2})/isU", "\\1\\4\\6", $a);
echo $aa;
是不是这样
{}里的数字可以改,想这里写2是因为第三个<fieldset>前有两个<fieldset>
确实不轻松 楼主给分哈