python - 替换/删除 python 字符串中的内部引号

标签 python regex string

我有一个字符串:

"""
{
   "description":"123456 asdad asa "0-asd;'asddf1231" "12"  ",
   "sale":12
} 
"""

我想将其解码为 JSON,但描述字段格式不正确。我正在考虑使用 re.sub 从描述字段中删除所有内部引号,但到目前为止我还没有运气。有人有好的正则表达式提示吗?谢谢!

最佳答案

可以尝试这个,但应该有更好的方法。

(?:.*?(?={))|(?:(?<=}).*)|(?:(?<!:)"(?!,))

Regex live here.

关于python - 替换/删除 python 字符串中的内部引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31910106/

相关文章:

java - 在java中如何将带有整数的字符串转换为带有整数的数组?

python - 为什么 Python 数组模块以不同方式处理字符串和列表?

python - 如何使用python将控件C发送到Mac终端?

regex - 如何编写正则表达式来匹配任何三位数数值?

javascript - 正则表达式从三个选项之一开始

c# - 如何使用字符串定界符拆分字符串?

python - 从 python 编辑 .RAR 文件注释

python - 在 Python 中将 Unicode 转换为 ASCII 而不会出错

javascript正则表达式捕获括号

使用 C 的参数输入来转换问题