正则---元字符
正则用来判断一个字符串是否符合这个规则, 还可以把符合规则的内容捕获到
test()方法:用来判断一个字符串是否符合这个规则
exec()方法:把符合规则的内容捕获到
元字符:具有特殊意义的字符
\ : 转义字符,可以把特殊意义的字符转成普通字符的意思,或普通字符转特殊意义
. :匹配所有字符(除了换行符)
^ :以某个字符开头
$ :以某个字符结尾
\n :匹配一个换行符
\s :匹配一个空白字符(空格)
\b :匹配一个边界符
[0-9] :匹配0到9中的任意一个数字
\d :是[0-9]的简写; \D :取反(除了0-9之处的所有)
[a-z] :匹配任意一个小写字母 [A-Z]
[0-9a-zA-Z_] :匹配0到9或a到z或A到Z或_中的任意一个
\w :是[0-9a-zA-Z_]的简写; \W:取反
[abc] :匹配a或b或c中的一个
[^abc] :除了abc之外的任意一个字符
() :分组,把正则中的某个部分组织到一起,方便计算。
(x|y) :匹配x或y中的一个
量词元字符:是代表出现次数的特殊字符
* :代表出现0次或多次
+ :代表出现1次或多次
? :代表出现0次或1次
{n,m} :代表出现n到m次
{n,} :代表出现n到多次
{n} :代表出现n次