strip_tags或其他解决方案

时间:2014-03-17 15:52:14

标签: php strip-tags

我在mysql中添加了这个文本,甚至直接添加但不想丢失标签只有样式和格式的文字

<p style="margin-bottom: 20px; padding: 0px; border: 0px;"><span style="line-height: 1.428571429;">Allí, el club crema</span><p>

使用strip_tags但删除整个标签

strip_tags ($ data, "<p>");

我想那样:

<p>Allí, el club crema<p>

我希望得到你的帮助,非常感谢你的回答

2 个答案:

答案 0 :(得分:0)

警告,反模式:在标记上使用REGEX通常是一个坏主意。然而,它有时候更方便,所以很难用它:

$data = preg_replace('/(<\w+) [^>]+/', '$1', $data);

答案 1 :(得分:0)

没有php功能。条带标签功能将完全剥离标签,并允许标签将标签保持在适当的位置,包括属性。您需要在xml解析器中加载html并重新构建输出,或者,我建议您采用这种方式,使用正则表达式删除任何html属性(在您剥离标签后不要无论如何。另见this question