2010-10-28 125 views
0

我有一種情況,使用VBScript我需要檢查是否存在多個空格。 我想檢查是否存在2個或更多的連續空格,所以\ s +不適合我的需要。VBScript - 正則表達式替換空格

有誰知道如何使用VBScript正則表達式來完成此操作。

+0

'\ S +'沒有按」不工作,因爲它匹配一個或多個空格。那麼使用'\ s \ s +'怎麼樣? – 2010-10-28 22:44:24

回答

2

這應該做的伎倆:

\s{2,} 
+0

感謝您的答案。這似乎也取代了新的字符。 – Mick 2010-10-28 22:50:45

+0

FYI使用{CR} {LF} – Mick 2010-10-28 22:50:59

+0

嘗試'[] {2,}'然後。你並不需要這個空間的括號,但是很難在這裏留言。或者像Guffa所做的那樣,使用\ x20(表示空格字符的ASCII值)。無論哪種方式,通過提高我們和/或如果我們的答案幫助您,我們會給予他人一個複選標記,以表示您的讚賞 – Robusto 2010-10-28 23:50:34

2

使用括號指定多少次重複進行匹配。這符合兩個或兩個以上的空白字符:

\s{2,} 

如果你想只匹配空格字符,只使用一個空間,而不是\ S,或字符代碼:

\x20{2,} 
+0

+1,因爲我們得到了相同的結果同時回答,但我得到了支票。 – Robusto 2010-10-29 11:40:43