Javascript 通过将“`”替换为标记来包装某些单词

Javascript 通过将“`”替换为标记来包装某些单词,javascript,html,string,Javascript,Html,String,我想模仿一些降价行为。我试图向JS提供一些文本,例如,一个字符串,如下所示: "This is some very very fancy `code example` to try out yourself!" 我想用替换开头的`和结尾的`以突出显示一些内容。 我已尝试使用.replace进行此操作,但如果没有它(包括终止“”后的文本),则无法使其正常工作 我在这里犯了什么根本性的错误吗?除了手动逐字符遍历字符串之外,还有其他更优雅的解决方案吗 非常感谢 Pasu-您可以尝试使用正则表达式替换

我想模仿一些降价行为。我试图向JS提供一些文本,例如,一个字符串,如下所示:

"This is some very very fancy `code example` to try out yourself!"
我想用替换开头的`和结尾的`以突出显示一些内容。 我已尝试使用.replace进行此操作,但如果没有它(包括终止“”后的文本),则无法使其正常工作

我在这里犯了什么根本性的错误吗?除了手动逐字符遍历字符串之外,还有其他更优雅的解决方案吗

非常感谢
Pasu-

您可以尝试使用正则表达式替换它

var str='这是一个非常非常奇特的'代码示例',您可以自己尝试一下!'; document.body.innerHTML+=str.replace/`.*`/,“$1” .代码{ 颜色:红色;
} 您可以尝试使用正则表达式来替换它

var str='这是一个非常非常奇特的'代码示例',您可以自己尝试一下!'; document.body.innerHTML+=str.replace/`.*`/,“$1” .代码{ 颜色:红色; } 试试这个:

var x=Hello`code`World!。替换/`[^`]+`/g,$1; console.logx 试试这个:

var x=Hello`code`World!。替换/`[^`]+`/g,$1;
console.logx 您可以使用此调用将某物替换为某物:


您可以使用此调用将某物替换为某物:


是否有一些站点可以查看您可以使用的所有不同的搜索工具..?有许多站点可供regexp使用。例如:@PascalStockert-最好的网站之一,带有悬停提示。是否有一些网站可以查看您可以使用的所有不同的搜索内容?regexp有许多网站。例如:@PascalStockert-最好的一个,带有悬停提示您可以使用/`.*`.`/减少星高您可以使用/`.*.`.`减少星高`/
someString.replace(/`([^`]*)`/, (match, p1) => `<div class="code">${p1}</div>`);