Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何替换”;{使用Javascript在字符串中使用{?_Javascript_Replace - Fatal编程技术网

“如何替换”;{使用Javascript在字符串中使用{?

“如何替换”;{使用Javascript在字符串中使用{?,javascript,replace,Javascript,Replace,谁能告诉我如何用JavaScript将{替换为{ 以下是我试图做的: string.replace(/\"\{/g, "{"); 您的正则表达式很好。不要忘记字符串在javascript中是不可变的。replace函数不会更改接收方字符串,而是构建一个新的接收方字符串 所以你必须这么做 string = string.replace(/\"\{/g, "{"); 如果您直接在string上使用它,您应该在string的实例上使用它,而不是在string类型上使用它 (我知道这听起来太琐碎了,

谁能告诉我如何用JavaScript将
{
替换为
{

以下是我试图做的:

string.replace(/\"\{/g, "{");

您的正则表达式很好。不要忘记字符串在javascript中是不可变的。replace函数不会更改接收方字符串,而是构建一个新的接收方字符串

所以你必须这么做

string = string.replace(/\"\{/g, "{");

如果您直接在
string
上使用它,您应该在string的实例上使用它,而不是在string类型上使用它

(我知道这听起来太琐碎了,但如果不是这样的话,这段代码应该可以正常工作。:)


你的例子无论如何都应该有效。我测试了它以防万一,它对我有效。你已经用JSON标记了你的问题。你确定你不只是想要
JSON.parse()
var stringTypeVariable = 'some string "{ with target pattern';
var replacedVariable = stringTypeVariable.replace(/\"\{/g, "{");