不和谐的用户名格式检查

时间:2018-07-24 20:39:27

标签: regex

大家好

如何检查用户名格式是否正确?

例如采用以下格式:Test#1234

并且#之后不要检查超过4个数字。

我该怎么做?

3 个答案:

答案 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}