https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/replace
replace() 方法返回一个新字符串,其中一个、多个或所有匹配的 pattern 被替换为 replacement。
pattern 可以是字符串或 正则表达式,replacement 可以是字符串或一个在每次匹配时调用的函数。如果 pattern 是字符串,则只会替换第一个匹配项。
原始的字符串不会改变。
示例:pattern 是字符串:
const str = 'The normal function of the normal distribution.'
// pattern是字符串,所以只会替换第一个匹配项
const str2 = str.replace('normal', 'beta')
// 原始的字符串不会改变
console.log('原始字符串为:' + str)
// 替换后的字符串
console.log('替换后的字符串为:' + str2)
运行输出:
示例:
const str = 'The normal function of the normal distribution.'
// 正则表达式,不是全局匹配
const regex2 = /normal/
const str2 = str.replace(regex2, 'beta')
// 替换后的字符串
console.log('替换后的字符串为(不是全局匹配):' + str2)
// 正则表达式,全局匹配
const regex3 = /normal/g
const str3 = str.replace(regex3, 'beta')
// 替换后的字符串
console.log('替换后的字符串为(是全局匹配):' + str3)
运行输出: