Heim > Backend-Entwicklung > PHP-Tutorial > 一个字符串偏题

一个字符串偏题

WBOY
Freigeben: 2016-06-13 11:16:50
Original
776 Leute haben es durchsucht

一个字符串难题~

本帖最后由 xjl756425616 于 2013-03-06 14:34:05 编辑
<?php<br />$a="<fieldset>1<fieldset>2<fieldset>3<fieldset>4</fieldset></fieldset></fieldset></fieldset>";<br />echo $a;<br />?>
Nach dem Login kopieren


最终结果要变成

$a="<fieldset>1<fieldset>2<fieldset>4</fieldset></fieldset></fieldset>";
Nach dem Login kopieren


把第3个去掉~~~

怎么做的?


------解决方案--------------------
<br />$a="<fieldset>1<fieldset>2<fieldset>3<fieldset>4</fieldset></fieldset></fieldset></fieldset>";<br />$aa=preg_replace("/((<fieldset>[^<]+){2})(<fieldset>[^<]+((<fieldset>[^<]+<\/fieldset>)*)<\/fieldset>)((<\/fieldset>){2})/isU", "\\1\\4\\6", $a);<br />echo $aa;<br />
Nach dem Login kopieren


是不是这样
{}里的数字可以改,想这里写2是因为第三个
前有两个

确实不轻松  楼主给分哈
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage