正则:正则就是一条规则,用于检验字符串的格式,目标就是字符串
只要要是表单提交的数据都是字符串
正则的方法:
正则就俩大功能:一个是匹配,匹配成功就是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开头的字符串