标签: php regex preg-replace whitespace
我需要找到一个带正则表达式的空格。我需要找到并替换空格或多个空格,只要它在新行之前或之后,并且其他空格应该保留。
现在我用它来删除多个空格:
preg_replace('/\s{2,}/', ' ', $string);
感谢。
答案 0 :(得分:7)
只需使用m (multiline) modifier,以便^和$匹配一行的开头/结尾。然后你可以写一个这样的模式:
m
^
$
preg_replace('/^\s+?|\s+?$/m' , ' ', $string);