Home > Article > Backend Development > 正则表达式如何将带有标识的元素里的内容批量替换?
11111111111
22222222222
33333333333
你没有说明修改成什么,就假定删除吧!
$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>