正则

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的字符串

posted @ 2018-12-21 10:22  杨晓蓉  阅读(79)  评论(0编辑  收藏  举报