大家好
如何检查用户名格式是否正确?
例如采用以下格式:Test#1234
并且#之后不要检查超过4个数字。
我该怎么做?
答案 0 :(得分:0)
您想要这样的正则表达式吗?
/^((.+?)#\d{4})/
这将与您的格式匹配,并忽略4位数字后面的内容。 通过要匹配的字符来更改点。
答案 1 :(得分:0)
由于您没有提供语言,因此我将在JavaScript正则表达式中回答。如果我正确理解了您的问题,那么您正在寻找一个由字母和数字组成的字符串,后跟一个#号标签和4个数字。我们可以用非常简洁的表达方式做到这一点。 UIView
将匹配一个或多个字母和数字,而\w+
将匹配一个井号,后面紧跟4个数字。您的完整表达将是#\d{4}
。我在末尾添加了/\w+#\d{4}/i
以忽略大小写,以便无论是否使用大写字母,文本都将匹配。
i
答案 2 :(得分:0)
这是我想出来的
(?!(discordtag|here|everyone)).[^\@\#\:]{2,32}#[\d]{4}