1、单个常量
var str="我是前端!";
alert(str.replace("我是","哈哈哈")); //输出哈哈哈前端!
2、常量全局替换
var str="我是我是我是前端!";
alert(str.replace("我是","哈哈哈")); //输出 哈哈哈我是我是前端!alert(str.replace(/我是/g,"哈哈哈")); //输出 哈哈哈哈哈哈哈哈哈前端!
3、变量单个/全局替换
var ch="我是"; //需要替换的变量
var str="我是前端!我是前端!";
alert(str.replace(ch,"哈哈哈")); //输出 哈哈哈前端!我是前端!var encode=eval("/"+ch+"/g");
alert(str.replace(encode,"哈哈哈")); //输出 哈哈哈前端!哈哈哈前端!
4、带/的单个/全局替换
var ch="/哭脸"; //需要替换的变量
var str="/哭脸我是小仙女!/哭脸我是小仙女!";
alert(str.replace(ch,"哈")); //输出 哈我是小仙女!/哭脸我是小仙女!alert(str.replace(new RegExp(ch,'g'),"哈")); //输出 哈我是小仙女!哈我是小仙女!
5、需要转换的单个/全局替换
//比如\ [] " ' 以[]为例
var ch="哭脸";
var str="[哭脸]我是小仙女![哭脸]我是小仙女!";alert(str.replace(ch,"哈")); //输出 哈我是小仙女![哭脸]我是小仙女!
var encode=eval("/"+"\\["+ch+"\\]"+"/g");
alert(str.replace(encode,"哈")); //输出 哈我是小仙女!哈我是小仙女!