Notepad++ - 在 1 行中选择或突出显示重复文本的多个部分

Notepad++ - Selecting or Highlighting multiple sections of repeated text IN 1 LINE

我在 Notepad++ 中有一个文本文件,在一行中包含大约 66,000 个单词,它是一组 200 "lines" 个输出,它们都是唯一的,并且在基本 JSON 表格 {output:[{output1},{output2},...}]}.

有一组字符与 RegEx 表达式 "id":.........,"kind":"track" 匹配,总共出现了大约 285 次,我正在尝试将它们挑出来,或者一次复制所有字符。

基本上,没有一些超级复杂的 RegEx 术语,我被卡住了,因为我无法弄清楚如何一次突出显示所有这些术语,而且删除未标记的行功能也不适用,因为这些都在一行中.我只能设法标记每一个事件。

那么这是否需要大量步骤才能将文件分成多行并从那里开始工作,还是我还缺少其他东西?

编辑:我想出了一组宏方案,可以使手动执行此操作的过程更快。这是另一种选择,但仍然需要一些步骤和相当长的时间。

编辑 2:我本来打算有一个答案,实际上只是一次突出显示不同的部分,但我想这是不可能的。事实证明这里的答案对我来说更有用,它允许我拥有一个没有其他任何东西的 ID 列表。

您似乎已经有了匹配模式单个实例的正则表达式,因此假设它有效并且我们必须为此使用 Notepad++:

.*?("id":.........,"kind":"track").*?(?="id".........,"kind":"track"|$) 替换为

如果此文本文件有效 JSON,这将为您打开其他非记事本++选项,例如将 Python 与 json 模块一起使用。

已编辑删除不必要的步骤