2010-10-28 126 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