正则
PegExp 正则就是一条规则,用于检验字符串的格式,目标就是字符串
字符串:只要通过表达提交的数据都是字符串。
定义:var reg=New RegExp()
var reg=/格式/
正则的方法:
1:匹配 test 匹配成功就是true 没有匹配就是false
2:捕获:exec 如果有就拿出来 没有就是null
正则的修饰符:
1:是否区分大小写 使用 i 不区分大小写
2:全局_g
3:多行匹配_m
与正则有关的字符串方法:
1:match()查找一个或者多个与正则匹配的,返回查找的结果;
2:search()匹配与正则相同的字符,有就返回索引值,没有就是-1;
3:replace()匹配与正则相同的,并且替换,返回替换的字符串
正则的方括号:
1:[ a b c ]查找括号中的任意一个字符
2:[ ^ a b c ]查找不在括号内的字符串
3:[ 0-9 ] 查找0-9的数字
4:[ a-z ]查找小a到小z的字符
5:[ A-Z ]查找大A到大Z的字符
6:[ A-z ]查找大A到小z的字符
元字符:
1:\w 代表单词字符 包括字母 数字 下划线
2:\W 代表非单词字符 除了字母 数字 下划线
3:\d 代表数字
4:\D 代表非数字
5:\s 代表空白字符
6:\S 代表非空白字符
7:\b 匹配单词边界
8:\B 匹配非单词边界
量词:
1:n+ 代表至少一个n的字符
2:n* 代表0个多个n
3:n? 代表0个或1个n
4:n{x} 包含x个n
5:n{x,}包含至少有x个n
6:n{x,y}包含大于等于x 且小于等于y个n
7:n& 包含以n结尾的字符串
8:^n 包含以n开头的字符串
9:?=n 匹配任何气候紧跟n的字符串