RegEx允许使用空格但包含文本

时间:2014-06-30 11:21:50

标签: regex

我知道标题可能不是最清晰的,但我正在寻找一个允许空格(输入和空格)的正则表达式,但也会检查是否有可用的文本。

例如应该和不应该允许的内容:

应该允许什么:

" text "

(这也适用于使用输入时)

不应该允许的内容:

" " (or any number of whitespaces only)

有没有人有任何想法?

2 个答案:

答案 0 :(得分:3)

您可以忽略所有空格,并且至少需要一个非空白字符。

这个正则表达式只是:\S

即,匹配至少一个非空白字符。它仍然允许空格,因为它没有锚定。

大写字母很重要:\S\s

相反

答案 1 :(得分:0)

您可以通过确保整个字符串不是空白字符序列来实现。您可以将其与以下内容进行匹配:

^\s*$

如果它不匹配,则您的字符串有效。如果它匹配字符串,则表示字符串无效。

正如您在DEMO中看到的那样,匹配的字符串是不允许的字符串

相关问题