我有一个数据集,其中包含无效的json格式,如下所示:
{'id': 613, 'name': "new year's eve"}
我想替换所有单引号,但不包括撇号,例如:new year's。因此,上面的字符串应该生成有效的 JSON,如下所示:
{"id": 613, "name": "new year's eve"}
我曾经在Python中尝试过简单的字符串替换:string.replace("'", "\""),但这样做也会改变撇号,导致结果为:
{"id": 613, "name": "new year"s eve"}
有没有一种用正则表达式来解决这个问题的方法,比如“替换所有',除非它被“封装起来”?