как удалить строку с символами ES в определенной позиции notepad ++ - PullRequest
0 голосов
/ 22 мая 2018
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

Привет, у меня есть список, как этот.Как я могу удалить / удалить строки, содержащие символы ES ​​в позиции 141?Спасибо за помощь!

1 Ответ

0 голосов
/ 22 мая 2018

Вот общий подход:

Замените это: ^.{140}ES.*(\r?\n|$) пустой строкой.

Объяснение:

  • ^.{140} соответствует первым 140 символамс начала строки
  • ES - это точное совпадение, которое вам нужно
  • .*(\r?\n|$) соответствует всему остальному, включая разрыв строки.

Итаккогда вы заменяете все, включая разрыв строки, линия исчезает.Т.е. он даже не оставляет пустой строки.

...