请稍侯

正则删除文本中非匹配项

27 May 2022

正则删除文本中非匹配项

比如在Sublime中处理有以下文本:

步骤:

  1. 使用 ^((?!"aid": \d+).)*$ -> $2 筛选出 所有含的 “aid”: 939288219 的行;
  2. ,\n* -> \n 去掉多余的换行;
  3. ^(?:\s)\s+ 去掉多余的空格;

原数直接处理

  1. 筛出 "aid":\d++, 匹配 ("aid":\d++) 替换成 \n$1\n

  2. 使用 ^((?!"aid":\d++).)*+\n?+ 删除多余文本;

  3. 结果数据