不要只匹配空格

时间:2012-10-01 21:10:38

标签: regex

我有以下正则表达式匹配下划线,字母,数字和空格。我的问题是我不想只用空格匹配字符串。有帮助吗?谢谢!

[a-zA-Z0-9_\\s]+

2 个答案:

答案 0 :(得分:3)

如果第一个字符必须是非空格,那么这样做:

[a-zA-Z0-9_][a-zA-Z0-9_\s]*

如果您还需要能够匹配前导空格:

\s*[a-zA-Z0-9_][a-zA-Z0-9_\s]*

答案 1 :(得分:1)

[A-ZA-Z0-9 _ \\秒] * [A-ZA-Z0-9 _] + [A-ZA-Z0-9 \\ S] *

有更优雅的方式来表达这一点,但我不知道您选择的工具是否支持它。