我知道标题可能不是最清晰的,但我正在寻找一个允许空格(输入和空格)的正则表达式,但也会检查是否有可用的文本。
例如应该和不应该允许的内容:
应该允许什么:
" text "
(这也适用于使用输入时)
不应该允许的内容:
" " (or any number of whitespaces only)
有没有人有任何想法?
答案 0 :(得分:3)
您可以忽略所有空格,并且至少需要一个非空白字符。
这个正则表达式只是:\S
即,匹配至少一个非空白字符。它仍然允许空格,因为它没有锚定。
大写字母很重要:\S
与\s
答案 1 :(得分:0)
您可以通过确保整个字符串不是空白字符序列来实现。您可以将其与以下内容进行匹配:
^\s*$
如果它不匹配,则您的字符串有效。如果它匹配字符串,则表示字符串无效。
正如您在DEMO中看到的那样,匹配的字符串是不允许的字符串