两个网站
1.在线测试网站 regexr-cn.com/
2.正则练习: codejiaonang.com/
代码写法 /[Pp]ython/g.test() 匹配 python 和Python
特殊字符 :'-':区间 '[^]':非 特殊字符:'' 加特殊字符‘-’: '-' '^':开头 '$':结尾
匹配0-9:[0-9]或者\d a-z:[a-z] 大写:[A-Z] 大小写和字母都匹配[0-9a-zA-z] 非数字:[^0-9]
\d 匹配左右数字 \D 非数字
\w 匹配所有字母(大小写)、数字和下划线 \W 匹配所有非字母(大小写)、数字和下划线
\s 匹配空白 \S 匹配非空白
\b 匹配单词边界
开始和结束: '^':开头 '$':结尾
任意字符:'.',除了换行符其他都能匹配
可选字符:'?' 用?指定一个字符、字符组或其他基本单词可选,这意味之这个字符只会出现0次或者1次
匹配九个数字:\d{9} 遇到8次或者9次也匹配 \d{8,9}有9就取9 \d{8,9}? 先匹配8
开闭区间'+'和'' 速写 '+' === {1,} 1到无穷大 '' === {0,} 0到无穷大
最后测试:
1.匹配所有手机号:
^1[34578]/d{9}
2.匹配网站地址:
^https?.*/$