js String.propertype.replace的高级用法
- String.propertype.replace(serchString,replaceString) 第一个为要查找的字符串,第二个个是把要查找的字符串替换的值
const str = "demo";
console.log(str.replace("e",1));
- String.propertype.replace(Regexp,replaceString) 第一个参数传入正则
const str = "demod";
const str1 = "demod";
const str2 = "demod";
console.log(str.replace(/d/,1));
console.log(str1.replace(/d/g,1));
console.log(str2.replace(/(d)/g,"$1$1"));
- String.propertype.replace(Regexp | searString,Function) 第一个参数传入正则 或字符串,第二个数传入函数
const str = "demod";
console.log(str.replace(/d/,(a,b,c) =>{
console.log(a,b,c);
return 1;
}));