我正在尝试将多个JSON数据集合并到一个大型数据集中,因为服务器上的最大限制为100,我将它们拉出来。
最简单的方法是消除一组的结束和下一组的开始,并用“,”替换它,这样只有一个打开并接近整个大组。这是在一组的最后一个条目和当前下一个条目的第一个条目之间出现的:
],"version":"1.0"}{"error":"OK","limit":100,"offset":100,"number_of_page_results":100,
"number_of_total_results":20235,"status_code":1,"results":[
同样,我需要用逗号替换整个字符串,但我遇到的问题是我必须更改每个数据集之间的偏移量以获取接下来的100个条目,因此“偏移量”:100,每个字符串是不同的(“偏移”:200,“偏移”:300等)。我似乎无法获得通配符合作。我怀疑它与字符串中已有的所有括号有关。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:1)
与您提供的整个输入相匹配的正则表达式(前提是没有换行符号):
\],"version":"1\.0"\}\{"error":"OK","limit":[0-9]+,"offset":[0-9]+,"number_of_page_results":[0-9]+,"number_of_total_results":[0-9]+,"status_code":[0-9]+,"results":\[
它将获取样本中所有数字的任何数字(版本除外)。