正则表达式写法分为两种风格:
-
第一种,js风格
var re = new RegExp('a','i');//加上i忽略大小写
-
第二种,prel风格
var re = /a/i; var str = 'Abcdefa'; alert(str.search(re)); //search只找第一个符合的
-
常用方法
search()方法传入一个参数,只找第一个符合的 match()方法传入一个参数,输出所有匹配的东西 replace()方法传入两个参数,第一个是规定子字符串或要替换的模式的 RegExp 对象,规定了替换文本或生成替换文本的函数。
-
常用转义字符:
\d 数字 [0-9] \w 英文、数字、下划线 [a-z0-9_] \s 空白字符,不可显示的字符 \D [^0-9] \W [^a-z0-9_] \S 非空白
-
常用量词
{n} 正好出现n次 {n,m} 最少n次,最多m次 {n,} 最少n次,最多不限 + {1,} 1个以上 ? {0,1} 可有可无 * {0,} 不推荐用