2,定义方法 字面量 var reg = /正则表达式/ 常用方法 构造函数 var reg = new RegExp('正则表达式')3,正则方法 正则表达式.test(字符串) 验证字符串是否符合规范4,基本语法 元字符: 小写的表示 只要有其中一个出现就可,大写表只要出现它没有的即只要取非就可 \d 数字 \D 非数字 \w 数字,字母,下划线 \W 非 数字,字母,下划线 \s 空格 \S 非空格 . 非换行 边界符 ^ 开始 $ 结束 限定符 * 0 --- 正无穷 + 1 --- 正无穷 ? 0 --- 1 {n} 只能是n个 {n,} 至少是n个 {n,m} n至m个 特殊符号 \ 解析元字符和转义符 | 逻辑或 () 作为整体执行 [] 只要是其中一个数值,就符合 a-b a至b范围之内的 [^] 对内容取反 写在表达式之外的 /正则/i 不区分大小写 /正则/g 全局匹配5,和正则表达式相关联的函数 search() 默认区分大小写,使用正则,不区分大小写 不区分大小写 变量.search(/正则/i) match() 默认只捕获第一个符合的内容,正则表达式捕获所有符合的内容 全局匹配 变量.match(/正则/g) replace() 默认只替换第一个符合的内容,正则表达式替换所有符合的内容 全局匹配 变量.replace( /正则/g , 要替换写入的内容)