【发布时间】:2014-10-10 06:14:07
【问题描述】:
在正文中,我想替换div标签li。但并不是每个人都只是确定明确。在这种情况下,那些 id 以“tab-*”开头的 我需要从文本中轻松使用 PHP 函数的东西:
<div id="tab-141285" class="my-class">
<div class="my-subclass">
<div>
Lorem ipsum dolor sit amet consectetuer
</div>
</div>
</div>
<div id="tab-85429" class="my-class">
<div class="my-subclass">
<div>
Lorem ipsum dolor sit amet consectetuer
</div>
</div>
</div>
获取此文本
<li id="tab-141285" class="my-class">
<div class="my-subclass">
<div>
Lorem ipsum dolor sit amet consectetuer
</div>
</div>
</li>
<li id="tab-85429" class="my-class">
<div class="my-subclass">
<div>
Lorem ipsum dolor sit amet consectetuer
</div>
</div>
</li>
你能给我建议吗?
谢谢
【问题讨论】:
-
你试过的代码在哪里?我看不到任何
preg_replace相关。 -
我建议不要使用私有子字符串替换方法。尽管这是可能的,但当标记没有完全按预期实施时,事情就会中断。相反,您应该看一下基于 php 的 DOM 解析器和操纵器。
标签: php preg-replace replaceall