1、元字符
正如之前我们所提到的匹配手机号规则,正则表达式中的所有字母和数字都是按照字面含义进行匹配的。同样js中的正则表达式语法也支持非字母的字符匹配,这些字符需要通过反斜线()作为前缀去转义。比如上文提到的d就是用来匹配查找数字。
2、特殊字符
3、量词
贪婪匹配:匹配字符是尽可能多的匹配,同时允许后续的表达式继续匹配。
非贪婪匹配:在匹配字符后添加一个问号?表示尽可能少地匹配。
a 贪婪模式进行匹配 匹配一个或多个数字 返回结果尽可能多的匹配符合前面表达式的内容
非贪婪模式进行匹配 同样是匹配一至多个数字,仅返回一个数字,在满足匹配规则条件下尽可能的匹配少的内容
练习:
a 校验至少n位的数字
b 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)