gpt4 book ai didi

javascript - 字符串替换为 JSON 中未转义的大括号

转载 作者:行者123 更新时间:2023-11-30 14:06:57 31 4
gpt4 key购买 nike

我试图用双 curl 替换字符串中的值( postman 用于变量替换),但每次我尝试引用或转义大括号时,我总是会得到额外的转义引号或双转义大括号,所有这些都破坏了替换:

原始字符串:

"header": [{"key": "x-device-auth","value": "\"token\""}]

OriginalString.replace('token','{{token}}')

结果:

"header":[{"key":"x-device-auth","value":"\"{{token}}\""}]

如果我搜索 .replace('\"token\"','{{token}}'),我找不到匹配项。最终的字符串需要是:

"header": [{"key": "x-device-auth","value": "{{token}}"}]

最佳答案

您应该寻找带有转义双引号的 token,因为您还想替换它们。

var originalString = '"header": [{"key": "x-device-auth","value": "\\"token\\""}]';
console.log(originalString);
console.log(originalString.replace('\\"token\\"','{{token}}'));

originalString = '"header": [{"key": "x-device-auth","value": "\"token\""}]';
console.log(originalString);
console.log(originalString.replace('"token"','{{token}}'));

我添加了两种情况,一种是原始字符串实际上包含反斜杠(第一个原始字符串定义)。第二个没有。选择最符合您实际输入的那个 :-)

关于javascript - 字符串替换为 JSON 中未转义的大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55195469/

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