如何在PHP中一起使用preg_replace和strip_tags

时间:2014-04-11 11:28:29

标签: php

是否可以在同一个字符串上一起使用preg_replace和strip_tags?

我尝试使用以下内容从字符串中删除HTML标记和所有non_alpha_numeric字符:

<?=strip_tags (preg_replace('/[^\da-z]/i', ' ', $line['features']))?>,

目前正在删除non_alpha字符,但保留标签减去括号/括号。

有人帮忙吗?

1 个答案:

答案 0 :(得分:2)

你的preg_replace正在删除“&lt;” “&gt;” 中值,因此strip_tags不会将它们识别为标签,

如果您反转功能

<?=preg_replace('/[^\da-z]/i', ' ', strip_tags($line['features']));?>

它应该有用