正则表达式

1.介绍

  正则表达式是用来检索,替换符合某些规则的文本

2.元字符

  .    表示任意的字符

  \d  表示数字[0-9]

  \D  表示非数字[^0-9]

  \w  表示任意一个字符,数字,下划线[a-zA-Z0-9_]

  \W   表示非字符[^a-zA-Z0-9_] 

  \s  表示非空白符,如空格,换行,制表符[\f\n\r\t\v]

  \S  表示任意非空白符

  \b  匹配一个单词的边界,如/ee\b/ 能够成功匹配tee,但是匹配sleep会失败

  \B  匹配一个非单词边界,如/ee\B/能够匹配sleep,但是不能匹配tee

  \0  查找NUL字符

  \n  查找换行符

  \f  查找换页符

  \r  查找回车符

  \t  查找制表符

  \v  查找一个垂直制表符

3.量词

  n*       表示出现任意次n

  n+      表示至少出现一次n,相当于{1,}

  n?      表示最多出现一次n,相当于{0,1}

  {n}      表示出现n次

  {n,}        表示最少出现n次

  {n,m}     表示最少n次,最多m次  

  ^n       表示以n开头

  n$      表示以n结尾

  ?=n    表示匹配其后紧跟n字符串

  ?!n    表示匹配其后不跟n字符串

4.实例

  (1)整数的正则表达式  var regex = /^[\d\+\-]\d+/

  (2)浮点数的正则表达式  var regex = /^[\d\+\-]\d+\.?\d$/

  (3)yyyy-MM-dd类型的日期  var regex = /\d{4}-\d{2}-\d{2}/

 

 

  Easier said than done

posted @ 2017-07-23 21:36  UpTownCat  阅读(159)  评论(0)    收藏  举报