寻找一定的空白空间


Finding a certain white space?

我需要找到一个特定的空白与正则表达式。我需要找到并替换空白或多个空白,只有当它在新行之前或之后,其他空白应该保留。

现在我用这个来删除多个空白:

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

谢谢。

只使用m(多行)修饰符,使^$匹配行首/行尾。然后你可以写一个像这样的模式:

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