我有输入数字,字母数字字符等。我已经构建了正则表达式来验证这个但是没有验证空字符串。(不应该允许空字符串) 这是我的正则表达式,
(^([A-Za-z]|[0-9])+$)
可以根据上述要求改进吗?
答案 0 :(得分:3)
你只需要这个正则表达式:
^[A-Za-z0-9]+$
这只允许使用字母(大写或小写)和数字。不允许使用空字符串,因为正则表达式将匹配1或更长的输入。
答案 1 :(得分:0)
我输入了数字,字母数字字符等。我已经建立了常规 表达式来验证这一点,但无法验证为空 string。(不应该允许空字符串)这是我的正则表达式,
您发布的正则表达式已禁止空字符串。但你应该使用\w
这样组合[A-Za-z]和[0-9]:
^(\w)+$
如果您希望它也接受您可以使用的空字符串:
^(\w)*$