2010-10-28 4 views
0

У меня есть ситуация, когда с помощью VBScript мне нужно проверить наличие нескольких пробелов. Я хочу проверить наличие двух или более последовательных пробелов, поэтому \ s + не работает для моих нужд.VBScript - регулярное выражение заменяет пробелы

Кто-нибудь знает, как я могу это сделать, используя регулярные выражения VBScript.

+0

'\ S +' Безразлично» t, потому что он соответствует одному или нескольким пробелам. Как насчет использования '\ s \ s +'? –

ответ

2

Это должно сделать трюк:

\s{2,} 
+0

Спасибо за ваши ответы. Это, похоже, также заменяет новые символы линии. – Mick

+0

FYI с использованием {CR} {LF} – Mick

+0

попробуйте '[] {2,}' then. Вам не нужны скобки вокруг пространства, но здесь трудно показать пробел в комментарии. Или сделайте это, как показывает Гуффа, используя \ x20 (представляя значение ASCII символа пробела). В любом случае, проявите свою признательность, выставив нас и/или предоставив кому-то галочку, если наши ответы вам помогут. – Robusto

2

Используйте скобки, чтобы указать, сколько повторений, чтобы соответствовать. Это соответствует двум или более пробельных символов:

\s{2,} 

Если вы хотите, чтобы соответствовать только пробелы, просто использовать пробел вместо \ s, или символьный код:

\x20{2,} 
+0

+1, потому что мы получили то же самое ответ в то же время, но я получил чек. – Robusto

Смежные вопросы