//test函数,测试字符串是否跟reg匹配 var reg = /\./ console.log(reg.text("b.")); //split 根据任意字母来拆分字符串,默认全局 var result = str.split(/[A-z]/); //search 搜索匹配内容,只找出第一个 var result = str.search(/a[bef]c/); //match 提取多个正则匹配(全局+忽略大小写),封装到数组 var result = str.matc(/[a-z]/gi); //replace 正则匹配进行替换 var result = str.replace(/a/, "@-@"); //replace 删除字母 var result = str.replace(/[a-z]/gi, "");
//{n}对前面的内容设置匹配出现次数 var reg = /(ab){3}/; // (ab)出现3次 var reg = /ab{3}c/; // a和c中间有3个b //{n1,n2} 匹配n1到n2次 // n+ 前面至少出现一个,相当于{1,} var reg = /ab+c/; // n* 前面0或多个,相当于{0,} var reg = /ab*c/; // n? 前面0或1个,相当于{0,1} var reg = /ab?c/
// ^ 表示检查是否以紧跟字符串做为开头 // $ 表示结尾 var reg = /^a/; // 以a开头 var reg = /a$/; // 以a结尾 var reg = /^a$/; //全匹配a