str.replace(要替换的字符串,替换成什么字符串)
语法:str.replace(regexp|substr(要替换的字符串),newSubStr|function(替换成什么字符串))
不会改变原来的字符串,只是返回一个新的替换后的字符串
在进行全局的搜索查找时,正则表达式需要包含g标志
eg1:
将第一个的'Hello world' 替换成'Good morning' 注意不是全局变量的时候,只会替换首次
var str1 = 'Hello world,Eric,Hello world'
var reg1 = /Hello world/
console.log(str1.replace(reg1, 'Good morning')) //Good morning,Eric,Hello world
console.log(str1) //Hello world,Eric,Hello world
eg2:
将全部的'Hello world' 替换成'Good morning'
var str1 = 'Hello world,Eric,Hello world'
var reg1 = /Hello world/g
console.log(str1.replace(reg1, 'Good morning')) //Good morning,Eric,Good morning
console.log(str1) //Hello world,Eric,Hello world