如何删除某个位置记事本++中带有ES字符的行


62020180327 00000000000344753973KOLESTON PERF.CAST.MD RAME 4/4PZ2222302620ECU0000073800000099800000000000000000000000000000000  0000 22 2200  KOLESTON
62020180327 00000000000353753976KOLESTON PERF.CAST.CH.DOR. 5/3PZ2222302620ECU0000073800000099800000000000000000000000000000000  0000 22 2200  KOLESTON
62020180327 00000000000357189272KOLESTON PERFECT 5/7          PZ2222302620ECU0000066900000089500000000000000000000000000000000  0000 22 2200ESKOLESTON
62020180327 00000000000373189267KOLESTON PERFECT 7/3          PZ2222302620ECU0000066900000089500000000000000000000000000000000  0000 22 2200ESKOLESTON

嗨,我有一个这样的列表。如何删除/删除位置 141 处包含字符 ES 的行? 感谢您的帮助!

以下是一般方法:

将以下内容替换为空字符串:^.{140}ES.*(r?n|$)

解释:

  • ^.{140}匹配行首的前 140 个字符
  • ES是您需要的完全匹配
  • .*(r?n|$)匹配其他所有内容,包括换行符。

因此,当您替换所有内容(包括换行符(时,该行就会消失。 也就是说,它甚至不会留下一个空白行。

最新更新