标签: regex
我需要一个正则表达式来验证用户名字段。我只需要接受字母数字字符和最多一个空格。
我尝试过的是:
^[a-z0-9]+[ ][a-z0-9]+$
它正在工作,但似乎不是解决此问题的正确方法。有人可以指导我如何优化此正则表达式吗?谢谢。
答案 0 :(得分:0)
以下正则表达式可以实现:^[a-zA-Z0-9]+ ?[a-zA-Z0-9]+$
^[a-zA-Z0-9]+ ?[a-zA-Z0-9]+$
您只错过了空格后面的?字符,该字符在零和一之间匹配。
?
See full explanation at regex101...
Here you can visualize your regular expressions...