Javascript 如何使用正则表达式替换字符串中的两个连续特殊字符?

Javascript 如何使用正则表达式替换字符串中的两个连续特殊字符?,javascript,regex,web,replace,character,Javascript,Regex,Web,Replace,Character,每次在此字符串中找到时,我都需要将“[替换为[并将]替换为]组合 我试过了,但没用 var myString = myString .replace(/]"/i, /]/); 需要在外部使用单引号,以便myString实际上是 一串 在正则表达式中]之前需要反斜杠 replace的第二个参数是否作为字符串而不是正则表达式 还应使用g标志来表示全局 所以myVar=myVar.replace(/\]“/g,”).replace(/“\[/g,”[”) 需要在外部使用单引号,以便myStrin

每次在此字符串中找到时,我都需要将
“[
替换为
[
并将
]替换为
]
组合

我试过了,但没用

var myString = myString .replace(/]"/i, /]/);
  • 需要在外部使用单引号,以便myString实际上是 一串
  • 在正则表达式中]之前需要反斜杠
  • replace的第二个参数是否作为字符串而不是正则表达式 还应使用g标志来表示全局
  • 所以
    myVar=myVar.replace(/\]“/g,”).replace(/“\[/g,”[”)
      • 需要在外部使用单引号,以便myString实际上是 一串
      • 在正则表达式中]之前需要反斜杠
      • replace的第二个参数是否作为字符串而不是正则表达式 还应使用g标志来表示全局
      • 所以
        myVar=myVar.replace(/\]“/g,”).replace(/“\[/g,”[”)

      我可以假设您想要将某种字符串转换/格式化为对象,您可以利用
      JSON.parse()
      函数。

      我可以假设您想要将某种字符串转换/格式化为对象,您可以利用
      JSON.parse()
      函数