php正则表达式:删除超过两倍的空间

时间:2010-02-16 23:00:52

标签: php regex

$tags = preg_replace('/\s\s+/',' ', $tags);

会删除多个空格?

我需要删除超过双倍空间的任何内容。

2 个答案:

答案 0 :(得分:16)

我将“超过两倍的空间”称为3个或更多空格:

$tags = preg_replace('/\s{3,}/',' ', $tags);

这将用一个空格替换任何空格字符的3个或更多连续出现。

答案 1 :(得分:1)

所以你想用一个空格替换2个或更多空格的序列?你所拥有的几乎就是它,除了它将匹配任何空格(制表符等)而不仅仅是空格。