说明
用户名在互联网上随处可见。它们是用户喜欢的网站给用户一个独特的身份。
你需要检查数据库中的所有用户名。以下是创建用户名时用户必须遵循的一些简单规则。
1)用户名中唯一的数字必须在末尾。末尾可以有零个或多个数字。
2)用户名字母可以是小写和大写。
3)用户名必须至少有两个字符长度。双字母用户名只能使用字母表的字母字符。
练习
更改正则表达式userCheck
以符合上面列出的规则。
- 你的正则表达式应该匹配
JACK
。 - 你的正则表达式应该不匹配
J
。 - 你的正则表达式应该匹配
Oceans11
。 - 你的正则表达式应该匹配
RegexGuru
。 - 你的正则表达式应该不匹配
007
。 - 你的正则表达式应该不匹配
9
。
var userCheck = /change/; // Change this line
答案
方法 | 描述 |
正则表达式 | 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 |
修饰符 | 描述 |
---|---|
g | 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 |
元字符 | 描述 |
\d | 匹配一个数字字符。等价于 [0-9]。 |
\w | 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。 |
方法1
var userCheck = /[^\d]\w/g; // Change this
方法2
var userCheck = /[a-zA-Z]/g; // Change this line