2010-02-16 44 views
2
$tags = preg_replace('/\s\s+/',' ', $tags); 

這將刪除不止一個空間?php正則表達式:刪除超過雙倍空間

我需要刪除任何超過兩倍的空間更多。

+2

你試過了嗎? – thetaiko 2010-02-16 23:02:32

+0

傻我....請刪除這個問題 – bkbkbk 2010-02-16 23:03:52

+0

你是什麼意思刪除任何超過雙空間的東西?你想讓三個空間到兩個空間嗎?還是一個空間?或者刪除所有三個空格? – 2010-02-16 23:04:22

回答

16

我以「增加一倍以上的空間」是指3米或更多的空間:

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

這將更換3次以上的任何空白字符的連續出現同一個空間。

+0

好的回答額度 – 2013-05-03 06:16:16

1

所以,你想用一個空格來代替2個或多個空格的序列?你得到的東西很多,除了它將匹配任何空格(製表符等)而不僅僅是空格。