【发布时间】:2016-09-30 02:23:30
【问题描述】:
我有这个字符串被传递给 Text_Diff...
<?php
$left_string = '<div class="class1" style="display:block;">Some Text<del> Orig</del></div>';
$right_string = '<div class="class1" style="<ins>color:#FFF;</ins>;display:block;">Some Text</div>';
只有两个可能的标签,即:del 和 ins。如果它们不在标签内,我不会删除这些标签。但是当它们在属性中时需要删除它们。
【问题讨论】:
-
将字符串解析成DOM,然后用preg_filter遍历属性搜索标签
-
您是否只需要删除标签本身或它们包含的内容? IE。
$right_string的@style应该是color:#FFF;;display:block;还是;display:block;? -
$right_string 的期望输出为: $right_string = 'Some Text';注意:仅在样式属性内...但请注意,它可以是任何属性。