4

Можно ли удалить дублированные строки в Notepad++, оставив только одно вхождение строки?

Если у меня есть эти строки:
1
5
3
9


1
4
3

Я хочу, чтобы это было:
1
5
3
9


4

Я хочу, чтобы он сохранил первую дублированную строку и удалил все остальные дублированные строки ... без сортировки.

Может ли кто-нибудь помочь мне, пожалуйста?

С наилучшими пожеланиями

1 ответ1

3

Требованиями являются регулярные выражения, которые:

  • Не сортирует строки (дисквалифицирует TextFX).
  • Сохраняет первое вхождение и удаляет последующие дубликаты.

У меня тоже есть эта проблема. Пока что у меня есть это: ^(.*?)$\s+?^(?=.*^\1$)

  • Это работает только в notepad++, если вы включите "." matches newline строке.
  • Он удаляет первое вхождение и сохраняет последующие дубликаты.

Я использовал для этого замечательное (но очень медленное) регулярное выражение, совместимое с javascript, notepad++ и VisualStudio для поиска и замены, но я его потерял. Если я смогу это выяснить или найти снова, я обновлю это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .