字符串replace方法

247 阅读1分钟
1. 语法
string.replace(searchvalue,newvalue)
// searchvalue: 需要替换的字符串,可以是正则表达式
// newvalue:   替换的字符串,可以是一个函数

默认只会替换找到的第一个字符串,返回一个新的字符串

例:

let str1 = 'aaabbcc'
str1.replace('a', 'x')
// 'xaabbcc'
2. 替换所有找到的字符串
let str1 = 'aaabbcc'
str1.replace(/a/g, 'x')
// 'xxxbbcc'
3. 将get-element-by-id转换成getElementById
let str = 'get-element-by-id'
str.replace(/-\w/g, ($) => $[1].toUpperCase())
// 'getElementById'
4. replaceAll

替换所有找到的字符串,不支持IE低版本

let str1 = 'aaabbcc'
str.replaceAll('a', 'x')
// 'xxxbbcc'