正则

正则:正则就是一条规则,用于检验字符串的格式,目标就是字符串

只要要是表单提交的数据都是字符串

正则的方法:

正则就俩大功能:一个是匹配,匹配成功就是true。第二个就是捕获,如果有就拿出来

test()用于匹配

exec()用于捕获

正则修饰符···如何去匹配

1.区不区分大小写·····i···代表忽略大小写

2全局匹配·······g····进行全局匹配

3多行匹配·····m···代表进行多行匹配

字符串的方法跟正则有关的

1match()查找一个或多个与正则相匹配的表达式,有就返回的是查找的结果

2search()匹配和正则相同的字符,有就返回索引,没有就是-1

3replace()匹配与正则相同的,并替换掉,返回的是替换后的字符串

正则的方括号

1【abc】查找方括号之间的任何字符

2【^abc】查找任何不在括号之间的字符

3【0-9】查找出0-9之间的字符

4【a-z】查找小写a-z之间的字符

5【A-Z】查找大写A-Z之间的字符

6【A-z】查找大写A到小写z之间的字符

7【red|blue|green】

元字符

w代表单词字符(数字 字母 下划线)

W 代表非单词字符(除上述外)

d 代表数字

D 代表非数字

s 代表空白字符

S 代表非空白字符

 代标单词边界

B 代表非单词边界

量词

1.n+··代表至少一个n的字符

2.代表0个或多个n

3.N?包含0个或一个n

4.N{x}包含x个n

5.N{x,}包含至少x个n

6.N{x,y}包含大于等于x个小于等于y个n

7.N$包含以n结尾的字符串

8.^n包含以n开头的字符串

原文地址:https://www.cnblogs.com/zzz035921/p/10133256.html