我可以使用以下代码删除所有问号:
preg_replace('/(\?+)/', '', $string)
无论我做什么,我都无法将它删除所有减号。我尝试的一切都打破了整个正则表达式。
答案 0 :(得分:7)
也许
str_replace(array("?", "-"), "", $string)
会更符合您的喜好。
答案 1 :(得分:7)
使用字符串替换,或:
preg_replace('/[-?]/', '', $string)
这将从您的输入中删除任何问号或破折号(减号)。比字符串替换更容易扩展到更多字符,因为您只需在方括号内添加新字符即可完成。