var reg = /这里面写要匹配的字符/;
例1:
var str = "My name is Hanmeimei mei Meimei";
var reg = /Mei/;
var resStr = str.replace(reg,"M");
console.log(resStr);
输出结果:My name is Hanmeimei mei Mmei
只有标红的地方为发生改变的地方,说明正则 /Mei/ 区分大小写。
例2:
var str = "My name is Hanmeimei mei Meimei";
var reg = /Mei/i; //加上修饰符 i
var resStr = str.replace(reg,"M");
console.log(resStr);
输出结果:My name is HanMmei mei Meimei
这下正则匹配的时候不区分大小写了,可是只替换了匹配到的第一个条件,后面的字符没有被替换。
例3:
var str = "My name is Hanmeimei mei Meimei";
var reg = /Mei/ig; //加上修饰符 i和g
var resStr = str.replace(reg,"M");
console.log(resStr);
输出结果:My name is HanMM M MM
这下不管是带有大写字母的 Mei 还是全是小写字母的 mei 都被替换成了M。
总结:
(1) /这里是想要正则匹配的字符/
(2) 想要正则匹配时不区分大小写,需要在后面加上修饰符 i
(3) 想要正则匹配到所有满足条件的字符,需要在后面加上修饰符g