问题描述
嗨,我是正则表达式的新手,想在python中使用它
试图删除json字符串之间的特定字符串:
例如,我的Json字符串是:
{“ tableName”:“ avzConf”,“ rows”:[{“ Comp”:“ mster”,“ Conf”:“ [{” name“:” state“,” dispN“:” c_d_test“,” “:{” updated_at“:” 2020-09-16T06:33:07.684504Z“,” updated_by“:” [email protected]“}},{” name“:” stClu“,” dNme“:” tab( s)Updatedd“,”“:{” updated_at“:” 2020-09-21T10:17:48.307874Z“,” updated_by“:” Def [email protected]“}} }] }
要删除:“”:{“ updated_at”:“ 2020-09-16T06:33:07.684504Z”,“ updated_by”:“ [email protected]”}
预期输出: {“ tableName”:“ avzConf”,“ rows”:[{“ Comp”:“ mster”,“ Conf”:“ [{” name“:” state“ ,“ dispN”:“ c_d_test”},{“名称”:“ stClu”,“ dNme”:“标签已更新”} }] }
我尝试过((\“ \”:{\“ updated_ \ w +)(。*)(> \”)
在我的代码中使用:
重新导入
line = re.sub(r“ updated_ \ w +(。*)(。com>)”,'',json_str)
但是它也选择了行之间,因为出现了两次“”:{“ updated_at \和“ updated_by”
并保留特殊字符“”:{“”}
如何完全删除“”:{“ updated_at”:“ 2020-09-16T06:33:07.684504Z”,“ updated_by”:“ [email protected]”}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)