在 Notepad++ 中使用通配符删除字符串

Remove string with wildcard in Notepad++

我正在尝试将多个 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 个条目,因此 "offset":100,在每个字符串中都不同("offset":200、"offset":300 等)。我似乎无法获得通配符以进行合作。我怀疑它与字符串中已有的所有括号有关。

如有任何帮助,我们将不胜感激。谢谢。

与您提供的整个输入相匹配的正则表达式(前提是没有换行符)是:

\],"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":\[

它将从您样本中的所有数字(版本除外)中获取任何数字。