为什么这个非常简单的preg_replace返回null?
preg_replace('[\s]+', '', "test test")
想法是删除空格。
答案 0 :(得分:5)
您忘了添加分隔符。
preg_replace('~\s+~', '', "test test");
最好在您的模式中使用\s+
代替[\s]+
。
答案 1 :(得分:2)
你的正则表达式错误,没有开始和结束斜杠:
preg_replace('/[\s]+/', '', "test test");
答案 2 :(得分:0)
分隔符[
&的另一种方式]
:
preg_replace('[\s+]', '', "test test")