Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下匹配下划线、字母、数字和空格的正则表达式。我的问题是我不想匹配只有空格的字符串。有什么帮助吗?谢谢!
[a-zA-Z0-9_\\s]+
如果第一个字符必须是非空格,那么这样做:
[a-zA-Z0-9_][a-zA-Z0-9_\s]*
如果您还需要能够匹配前导空格:
\s*[a-zA-Z0-9_][a-zA-Z0-9_\s]*
[a-zA-Z0-9_\\s]*[a-zA-Z0-9_]+[a-zA-Z0-9\\s]*
有更优雅的表达方式,但我不知道您选择的工具是否支持它。