Heim > Backend-Entwicklung > PHP-Tutorial > 正则表达式如何将带有标识的元素里的内容批量替换?

正则表达式如何将带有标识的元素里的内容批量替换?

WBOY
Freigeben: 2016-06-23 14:27:15
Original
1111 Leute haben es durchsucht



        
  • 11111111111

  •         
  • 22222222222

  •         
  • 33333333333

  •     





    
11111111111

        
22222222222

    




  • 11111111111

  • 22222222222

  • 33333333333




11111111111
22222222222
33333333333




正则表达式,如何将带有 class="label" 标识的元素里的内容批量替换?

回复讨论(解决方案)

你没有说明修改成什么,就假定删除吧!

$s =<<< TXT<div class="label"><dl>    	<dt>11111111111</dt>        <dd>22222222222</dd>    </dl></div><ul class="label"><li>11111111111</li><li>22222222222</li><li>33333333333</li></ul><p class="label"><a href="#">11111111111</a><a href="#">22222222222</a><a href="#">33333333333</a></p>TXT;echo preg_replace('#(<(\w+).+?class="label"\s*>).+?(</\2>)#s', '$1$3', $s);
Nach dem Login kopieren
<div class="label"></div><ul class="label"></ul><p class="label"></p>
Nach dem Login kopieren

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