我正在寻找替换多个空格字符实例。我的初始搜索似乎都集中在使用/s
,但这包括换行符和其他空格
我认为这应该很接近?用一个空格替换两个或多个实例空间" "
preg_replace('/ {2,}/', ' ', $string);
答案 0 :(得分:4)
尝试这个怎么样:
preg_replace('/\s\s+/', ' ', $string);
答案 1 :(得分:1)
$str = 'word word 123.'."\n\n".'new line word';
$replaced = preg_replace('#\h{2,}#m', ' ', $str);
输出:
单词123。
新线工作
\h
转义序列仅适用于水平空间。 m
修饰符用于多行。