本帖最后由 xjl756425616 于 2013-03-06 14:34:05 编辑

解决方案 »

  1.   

    应该是用js做的或者你利用php的字符串函数也能
      

  2.   

    本帖最后由 xuzuning 于 2013-03-06 15:22:46 编辑
      

  3.   

    explode
    str_replace
    preg_replace
      

  4.   

    str_replace就可以吧   写个函数传个参数进去,你上面例子就传3 然后前找出< 和>之前的内容  一些替换为空
    再去掉最后一个</ >之前的内容
      

  5.   


    $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>
    确实不轻松  楼主给分哈