1 reg=/\d/匹配标志 ;数字 正则对象隐式创建
2.reg = new RegExp(“正则表达式”,”匹配标志”); 直接创建
reg = new RegExp(“\\d”,”gi”);
1.2的区别从参数中可见\\
3.匹配参数(标志符) g:全局检索 i:不区分大小写(正则默认区分大小写)
4. RegExp(对象)
reg.test(str);判断是否找到对应模式的字符串 返回布尔值
reg.exec(str);= reg.exec(str)g;查找对应模式的字符串返回首次查找到的字符串
5.String
str.search(reg) 返回查找到的字符串首次匹配位置没找到返回-1
str.match(reg) 查找对应模式的字符串数组没有null返回二维数组
str.match(reg)有子表达式没有g会返回一维数组第一个为匹配字符第二个为子表达式缓冲区数据只匹配第一项
有子表达式有g会返回一维数组储存匹配到的字符
str.replace() 将找对应模式的字符串替换成指定的字符串只替换第一个
str.replace()g 将找对应模式的字符串替换成指定的字符串替换多个个
split() = split()g 将字符串按指定模式分割返回数组(reg当做分隔符)
如果字符串末尾符合分隔符数组最后一个元素为空