基础知识必须记牢
1: ?匹配0个或者1个字符。
2: * 匹配0个或者多个。
3: + 匹配一个或者多个。
4: ^ 为匹配输入字符串的开始位置。
5: $ 匹配一个结束字符。
6: [0-9] 匹配一个数字字符。
7:[0-9]+ 匹配一个或者多个数字字符。
8: [0-9]{0,100} 匹配0个到100个数字字符。
9: [任一字符,任一字符,...] 匹配括号中任一字符
10: [^任一字符,任一字符,...] 不匹配括号中的任一字符。
11: [A-Z] 匹配一个区间的字符,大写字母A-Z的任一字符。
12: . 匹配除了换行符之外的任何字符。/./
13: \s 匹配所有空白符。
14: \S 非空白符,不包括换行符。
15: \w 匹配字母,数字,下划线。 [a-zA-Z0-9_]
16: \n 匹配一个换行符。
17: \r 匹配一个回车符。
18: 如果要匹配特殊字符,特殊字符前面需要添加\转义符号。
19: ()的使用方式是/do(es)?/ 可以匹配do,does, doab等字符串。
20: \b匹配一个单词边界。

21: \B非单词边界匹配。

22:{m,} 表示至少匹配m次。{m}表示匹配m次
示例:校验一个input输入框中只能输入大小写字母和数字:/^[a-zA-Z0-9]+$/
示例:校验中文字符: /^[\u4E00-\u9FA5]+$/
23: 校验一个输入框只能输入数字:str.replace(/\D/g, '')