JavaScript 之正则表达式

一、创建正则表达式的两种方式:字面量1 var re = ab+c ;2 调用RegExp对象的构造函数1 var re = RegExp(“ab

一、创建正则表达式的两种方式:

  1. 字面量
1 var re = / ab+c / ;

  2.  调用RegExp对象的构造函数

1 var re = RegExp(“ab+c”);

 

二、特殊字符

  • ^    匹配输入的开始
  • $    匹配输入的结束
  • *    匹配前面一个字符0次或多次
  • +    匹配前面一个字符1次或多次
  • ?     匹配前面一个字符0次或1次
  • .       匹配任何单个字符,除新一行开头
  • {n}    重复n次
  • {n,m}    重复n-m次
  • [asd]  一个字符集合中任意字符
  • [^asd]   反字符集合
  • [\b]    匹配一个推格
  • \d     匹配一个数字
  • \D      匹配一个非数字字符 
  • \f    匹配一个换页符
  • \n     匹配一个换行符
  • \r    匹配一个回车符
  • \s    匹配一个空白字符,包括空格、制表符、换页符和换行符
  • \S    匹配一个非空白字符