replace()函数是JavaScript中常用的字符串替换函数,它可以用来替换字符串中的某些字符或字符串。
使用方法:
replace()函数的语法如下:
str.replace(regexp/substr,replacement)
其中,str是要被替换的字符串;regexp/substr是要被替换的字符或字符串;replacement是要替换成的字符或字符串。
实例:
var str="Hello World!"; //替换字符 str=str.replace("World","JavaScript"); //输出结果 document.write(str); //Hello JavaScript!
上面的例子中,我们使用replace()函数将字符串"Hello World!"中的"World"替换成"JavaScript",最终结果是"Hello JavaScript!"。
replace()函数还可以使用正则表达式来替换字符串,实例如下:
var str="Hello World!"; //使用正则表达式替换字符 str=str.replace(/World/,"JavaScript"); //输出结果 document.write(str); //Hello JavaScript!
上面的例子中,我们使用正则表达式将字符串"Hello World!"中的"World"替换成"JavaScript",最终结果也是"Hello JavaScript!"。
replace()函数还可以接受一个回调函数,用于替换字符串中的字符,实例如下:
var str="Hello World!"; //使用回调函数替换字符 str=str.replace(/World/,function(word){ return "JavaScript"; }); //输出结果 document.write(str); //Hello JavaScript!
上面的例子中,我们使用回调函数将字符串"Hello World!"中的"World"替换成"JavaScript",最终结果也是"Hello JavaScript!"。
replace()函数可以用来替换字符串中的某些字符或字符串,它可以接受正则表达式和回调函数作为参数,使用起来非常方便。