正则---元字符

正则用来判断一个字符串是否符合这个规则, 还可以把符合规则的内容捕获到

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次

posted @ 2020-11-18 15:31  离曈  阅读(223)  评论(0编辑  收藏  举报