允许字母数字字符和最多一个空格

时间:2019-05-25 12:51:46

标签: regex

我需要一个正则表达式来验证用户名字段。我只需要接受字母数字字符和最多一个空格。

我尝试过的是:

^[a-z0-9]+[ ][a-z0-9]+$

它正在工作,但似乎不是解决此问题的正确方法。有人可以指导我如何优化此正则表达式吗?谢谢。

1 个答案:

答案 0 :(得分:0)

以下正则表达式可以实现:^[a-zA-Z0-9]+ ?[a-zA-Z0-9]+$

您只错过了空格后面的?字符,该字符在零和一之间匹配。

See full explanation at regex101...

enter image description here

Here you can visualize your regular expressions...