你如何取代<和> (但不是它们之间的关系)与PHP RegExp?

时间:2010-12-31 08:19:51

标签: php regex

我发现了许多可以使用preg_replace()函数删除整个HTML标记的函数,但是我只需要删除html括号<和> (留下任何内容)。正则表达式会实现这个目标吗?

2 个答案:

答案 0 :(得分:3)

htmlspecialchars怎么样?它用转义序列替换HTML保留字符。这样,字符就会显示在浏览器中,但完全没有害处。

这可能就是你想要的 - 准确显示客户输入的文字,但要使其无害。

PS:如果你确实需要正则表达式来删除标记括号,请转到:$text = preg_replace('/[<>]/', '', $text)

答案 1 :(得分:0)

怎么样

str_replace(array("<", ">", "&lt;", "&gt;"), "", $text);

...