{}:限定{}前面的一个或一组字符连续出现的次数
{m}:m次
{m,}:至少m次
{m,n}:m-n次
[]:限定范围
[a-z]:匹配a-z任意一个字符
[A-Z]:匹配A-Z任意一个字符
[a-zA-Z]:匹配26个英文字母(大小写)
[0-9]:匹配一个数字
[0-9a-zA-Z]:匹配一个字符可以是数字、字母和下划线
[\u4e00-\u9fa5]:匹配任意一个中文字符
[^0-9]:匹配非数字
[^a-zA-Z]:匹配非字母
^表示取反
():表示组
三
*
重复0-无限次
+
重复1-无限次
?
重复0-1次
二
^
定头:1.用在正则表达式的开头部分,表示限定字符串的开头必须是指定的字符串
2.用在[]的开头,表示取反
$
定尾:用在正则表达式的结尾部分,表示限定字符串的结尾必须是指定的字符
三个一
. 表示可以匹配任意一个字符
| 表示或者,一般和组一起用
判断性别 /^(男|女)$/
判断格式是否正确
\ 转义符
\d 匹配数字,相当于[0-9]
\D 匹配非数字,相当于[^0-9]
\w 匹配数字、字母、下划线
\W 匹配非数字、字母、下划线
\s 匹配空白字符串
\S 匹配非空白字符串
\b 匹配单词边界
\B匹配非单词边界