使用PHP替换带有HTML标记的字符串

时间:2014-11-17 15:41:55

标签: php html

我正在阅读一段HTML文本。我想删除除段落和标题之外的所有HTML标记。为此,我使用str_replace用字符串占位符替换我想要的标记。然后删除HTML标记。然后最后用原始HTML代码替换字符串占位符。这就是它失败的地方。

$Text = 'ManyENH3 different';

$updatedText = str_replace("ENH3", "</h3>", $Text);

以上代码不会删除ENH3字符串。我试过乱搞,当这个词之前或之后没有空格时它不起作用。我尝试使用preg_replace,它返回一个空字符串。

1 个答案:

答案 0 :(得分:3)

您可以尝试:

$updatedText = strip_tags($Text, '<p><h1><h2><h3><h4><h5><h6>');