首頁 > 後端開發 > php教程 > 正则表达式如何将带有标识的元素里的内容批量替换?

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

WBOY
發布: 2016-06-23 14:27:15
原創
1113 人瀏覽過



        
  • 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);
登入後複製
<div class="label"></div><ul class="label"></ul><p class="label"></p>
登入後複製

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板