寻找一定的空白区域?

时间:2011-08-01 12:35:40

标签: php regex preg-replace whitespace

我需要找到一个带正则表达式的空格。我需要找到并替换空格或多个空格,只要它在新行之前或之后,并且其他空格应该保留。

现在我用它来删除多个空格:

preg_replace('/\s{2,}/', ' ', $string);

感谢。

1 个答案:

答案 0 :(得分:7)

只需使用m (multiline) modifier,以便^$匹配一行的开头/结尾。然后你可以写一个这样的模式:

preg_replace('/^\s+?|\s+?$/m' , ' ', $string);