使用string.replace()把 str中的a 替换为 1234
var str = ”asfweaweriaweiga“;
var i=0;
//把a替换为1234
str = str.replace(/a/g,function(item,index){
//item 为正则匹配的出来的a , index为下标
return i++;
});
使用正则表达式,把手机号中间4位变为186****4168
var telNum = ”18611416178";
//reg:手机号的正则,使用()把前3位,和后4位括起来。这样在replace函数中提取到
var reg = /(\d{3})\d{4} (\d{4})/g;
telNum = telNum.replace(reg,function(item,group1,group2){
return group1 + "****" + group1;
}
//方法2
telNum = telNum.replace(reg,$1****$2);