用逗号替换空格和换行符

时间:2017-10-11 13:16:43

标签: php regex

在我的preg_replace RegEx这里

$string = preg_replace('~[^[:alnum:],]*,[^[:alnum:]]*~', ',', $string);

我一直试图用逗号分隔彼此的话,但是它起作用了,但后来我尝试了一个像

这样的字符串
x
y
z

x y z

替换空格和换行符所以我写了尝试使用[[:space:]][[:blank:]],但他们更多的是解决空格,而不是新行,

如何处理新线?我尝试使用旧的替换/[\s,]+/来换行和空格,但仍然没有效果,我知道我可以进行两个查询,如

$string = preg_replace('/[\s,]+/', ',', $string);
$string = preg_replace('~[^[:alnum:],]*,[^[:alnum:]]*~', ',', $string);

但我更喜欢将它们合并为一个RegEx以提高性能。

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

RTLD_LOCAL

它将使用DB_HOST=127.0.0.1 //where your database hosted DB_DATABASE=databasename //this database has to be created manually DB_USERNAME=username //the username used to access your databases DB_PASSWORD=password //the password 逗号替换所有空格和换行符。