一个字符串难题~ 本帖最后由 xjl756425616 于 2013-03-06 14:34:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是用js做的或者你利用php的字符串函数也能 本帖最后由 xuzuning 于 2013-03-06 15:22:46 编辑 explodestr_replacepreg_replace str_replace就可以吧 写个函数传个参数进去,你上面例子就传3 然后前找出< 和>之前的内容 一些替换为空再去掉最后一个</ >之前的内容 $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>确实不轻松 楼主给分哈 采集内容页面的时候图像路径问题 最新曹鹏PHP+MYSQL视频全集 xp+apache2.2+php5.2.14配置下无法连接sqlserver2005 求教一个PHP循环的问题,请大家帮忙 一个xml问题 一个困扰很久的问题 驿林高速论坛 ELB1.00 版本正式发布--请求置顶 初学者的问题:exec(),请指教。 session中传送两个参数,不能接收到数据(不管是用cookie还是用SID). 数据库的读、取、存????菜鸟求教!!! 最新 phpMyAdmin 4.0.0-beta1 树形菜单不能列出表的问题 PHP excelreader 报错 求指点
str_replace
preg_replace
再去掉最后一个</ >之前的内容
$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>
确实不轻松 楼主给分哈