gpt4 book ai didi

javascript - 如何将字符串转换为插值字符串?

转载 作者:行者123 更新时间:2023-12-01 15:15:31 25 4
gpt4 key购买 nike

我从后端收到一个字符串。比方说

"Save Earth, ${name}"
在前端,我使用 javascript
我想知道如何绑定(bind) name从变量中获取字符串。
我知道 JS 中的字符串插值,如下所示
`Save Earth, ${name}`

Even on using string interpolation is not helping me andI'm getting normal string from backend like below:

  const name = "John"; 
const response = "Save Earth, ${name}";
console.log(`${response}`);
我得到了什么
"Save Earth, ${name}"
预计
"Save Earth, John"

NOTE: I can't use string find & replace method because the variable name can be anything.


编辑 :
我需要使用 Regexfind & replace方法只在这里。

Why I am looking for another approach?Because the string can be lengthy and I feel that will increase the time complexity.

最佳答案

为此,您需要使用正则表达式的替换功能
使用/${\w+}/变量,您定义了什么。

const name = "John";
const response = "Save Earth, ${name}";

const newResponse = response.replace(/\${\w+}/ ,name);

console.log(newResponse);

关于javascript - 如何将字符串转换为插值字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62931867/

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