JS replace()方法,当要替换的字符串是变量
JavaScript的String.prototype.replace()
方法是用于替换字符串中的某个部分。如果要替换的字符串是一个变量,你可以使用模板字符串或者字符串连接。
例子:
let str = "Hello World!";
let toReplace = "World";
let replacement = "JavaScript";
// 使用模板字符串
str = str.replaceAll(toReplace, replacement);
console.log(str); // 输出: Hello JavaScript!
如果你想要替换的内容是正则表达式,那么你需要确保变量是正则表达式对象,而不是字符串。
例子:
let str = "Hello World! 123";
let regex = /\d+/g; // 匹配数字的正则
let replacement = "456";
str = str.replace(regex, replacement);
console.log(str); // 输出: Hello World! 456
在这个例子中,我们使用了一个正则表达式来匹配字符串中的数字,并将其替换为replacement
变量的值。注意,当使用正则表达式时,replace()
方法只会替换第一个匹配项,如果想要替换所有匹配项,需要在正则表达式后面加上g
标志。
评论已关闭