有人的帮助将非常有帮助。 json模式看起来像这样:
{
"type": "object",
"properties": ["Street", "Avenue", "Boulevard"]
}
}
{
"type": "object",
"properties": ["Street", "Avenue", "Boulevard"]
}
}
目前它不是json格式,我正在尝试正确格式化,因此json.loads方法可以解析多个对象。
到目前为止,我有“} \ r \ n}”和“*?(?=} \ r \ n})”这对我的JSON文件不起作用。它说没有匹配,但我能够验证该正则表达式在在线验证器中的含义。
答案 0 :(得分:0)
您可以尝试匹配}}{
(?s)}[^{}]*\}[^{}]*{
在python脚本中,
ss=""" (copy & paste your text in this area) """
regx= re.compile(r'(?s)}[^{}]*\}[^{}]*{')
print(regx.sub('SomethingYouWant',ss)) # replace all target strings to SomethingYouWant
输出
{
"type": "object",
"properties": ["Street", "Avenue", "Boulevard"]
SomethingYouWant
"type": "object",
"properties": ["Street", "Avenue", "Boulevard"]
}
}