javascript中str.replace()对字符串种的字符替换 总结

时间:2023-01-04 15:05:42
在javascript中,replace方法是属于String对象的,可用于替换字符串。
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

js替换字符的方法 str.replace();
eg1:
var str = "今天是星期天,我们这里的天气很好。"
var th_1 = str.replace(/天,"日");
var th_2 = str.replace(/天/g,"日");
alert(th_1 + "~~~" + th_2);
--> 今日是星期天,我们这里的天气很好。~~~ 今天日星期日,我们这里的日气很好。

eg2:
var str = "2016/11/18"
var th_1 = str.replace(/\/,"-");
var th_2 = str.replace(/\//g,"-");
alert(th_1 + "~~~" + th_2);
--> 2016-11/18 ~~~2016-11-18


小结:
.replace()带两个参数,第一个参数为需要被替换掉的字符串,不用引号。第二个为要新替换上去的字符串,需要引号,跟其他方法一样,遇到需要转译的字符仍需要加反斜杠"\",在第一个参数的尾处增加“/g”代表全局替换,否则只替换第一个。