var str='{"type":"school","postion":“[[[130,42],[98,25],[94,44],[120,25],[130,42]]]”,"id":156}'
现在把其中一部分的双引号给去除,最终效果为:
var str='{"type":"school","postion":[[[130,42],[98,25],[94,44],[120,25],[130,42]]],"id":156}'
请大侠帮助

解决方案 »

  1.   

    替换全角双引号?
    直接replace 就可以了
      

  2.   


    var str='{"type":"school","postion":“[[[130,42],[98,25],[94,44],[120,25],[130,42]]]”,"id":156}';
    str = str.replace(/“[(.*?)]”/,'[$1]');
    console.log(str)
      

  3.   


    是英文半角的双引号,我使用replace,但转义字符这有点问题,大哥能否详解
      

  4.   

    还是{"type":"school","postion":"[[[130,42],[98,25],[94,44],[120,25],[130,42]]]","id":156}这样,没有达到{"type":"school","postion":[[[130,42],[98,25],[94,44],[120,25],[130,42]]],"id":156}。是英文半角的双引号
      

  5.   

    还是{"type":"school","postion":"[[[130,42],[98,25],[94,44],[120,25],[130,42]]]","id":156}这样,没有达到{"type":"school","postion":[[[130,42],[98,25],[94,44],[120,25],[130,42]]],"id":156}。是英文半角的双引号var str = '{"type":"school","postion":"[[[130,42],[98,25],[94,44],[120,25],[130,42]]]","id":156}';
    str = str.replace(/"\[(.*?)\]"/,'[$1]');
    console.log(str)
      

  6.   

    还是{"type":"school","postion":"[[[130,42],[98,25],[94,44],[120,25],[130,42]]]","id":156}这样,没有达到{"type":"school","postion":[[[130,42],[98,25],[94,44],[120,25],[130,42]]],"id":156}。是英文半角的双引号var str = '{"type":"school","postion":"[[[130,42],[98,25],[94,44],[120,25],[130,42]]]","id":156}';
    str = str.replace(/"\[(.*?)\]"/,'[$1]');
    console.log(str)

    学习了,用这样转义字符的方式了,谢谢大神