我目前正在使用以下方法清除符号/未知字符中的字符串:
$title = preg_replace("/[^a-zA-Z0-9-]/", " ", $title);
但是,我不想删除'&'来自字符串
有人能帮助我吗?
谢谢!
答案 0 :(得分:4)
看看这个漂亮的备忘单,它会在路上派上用场。
答案 1 :(得分:2)
字符类开头的^
:[^... ]
表示该类中的所有字符都应从匹配中排除。在您的情况下,不应删除此字符。所以将&
添加到类中:
$title = preg_replace("/[^a-zA-Z0-9-&;]/", " ", $title);