gpt4 book ai didi

javascript - 将模板文字与替换一起使用

转载 作者:行者123 更新时间:2023-11-28 17:08:23 25 4
gpt4 key购买 nike

如何用模板文字替换某些内容?我正在尝试传递一个我想要替换的字符 - 在本例中,我正在尝试用空字符串替换特定字符。

function replace(romanNumeral, replace) {
var newStr = romanNumeral.replace(/${replace}/g, '')
console.log(newStr);
}

最佳答案

短答者是:

var world = "World";
var myString = "Hello World!";
myString.replace(new RegExp(`Hello ${world}`), "Hello Earth");

// Outputs "Hello Earth!"

如果您要搜索的字符串内容是来自用户的输入,您可能需要先对其进行转义,这样用户就无法插入特殊的 RegExp 字符并以您可能意想不到的方式操作您的正则表达式。

// Escape special RegExp characters
function escapeRegExp(string) {
return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
}

var world = "World";
world = escapeRegExp(world);
var myString = "Hello World!";
myString.replace(new RegExp(`Hello ${world}`), "Hello Earth");

// Outputs "Hello Earth!"

关于javascript - 将模板文字与替换一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55149874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com