我发现了许多可以使用preg_replace()函数删除整个HTML标记的函数,但是我只需要删除html括号<和> (留下任何内容)。正则表达式会实现这个目标吗?
答案 0 :(得分:3)
htmlspecialchars
怎么样?它用转义序列替换HTML保留字符。这样,字符就会显示在浏览器中,但完全没有害处。
这可能就是你想要的 - 准确显示客户输入的文字,但要使其无害。
PS:如果你确实需要正则表达式来删除标记括号,请转到:$text = preg_replace('/[<>]/', '', $text)
。
答案 1 :(得分:0)
怎么样
str_replace(array("<", ">", "<", ">"), "", $text);
...