Как удалить одинаковые слова в Notepad++?

Как можно составить регулярное выражение для поиска дубликатов в БД формата mail:password до символа ';' и после него для последующего подсвечивания электронной почты [email protected]? Благодарю за помощь!
  • 4 апреля 2024 г. 19:59
Ответы на вопрос 2
Для удаления одинаковых слов в Notepad++ можно воспользоваться функцией "Search > Find > Mark" или "Search > Replace". 

1. Для использования функции "Mark":
   - Откройте документ в Notepad++
   - Нажмите Ctrl + F для открытия окна поиска
   - Введите слово, которое нужно найти
   - Нажмите на кнопку "Mark All" и все найденные слова будут подсвечены
   - Далее можно удалить подсвеченные слова вручную или воспользоваться поиском и заменой

2. Для использования функции "Replace":
   - Сначала найдите все одинаковые слова как описано выше
   - Нажмите на кнопку "Replace" и введите пустую строку в поле "Replace with"
   - Нажмите на кнопку "Replace All" и все найденные одинаковые слова будут удалены

Для составления регулярного выражения для поиска дубликатов в БД формата mail:password до и после символа ';' можно воспользоваться следующим выражением:

(?:^|;)([^;]+).+;\1

Это выражение найдет все вхождения, где email до и после символа ';' совпадает с предыдущим email в строке. Далее можно использовать найденный результат для выделения или удаления дубликатов.
Решение предоставил пользователь @AUser0 
Искать: ^([^;]+)(;[^\r\n]+)\r?\n\1;[^\r\n]+\r?\n
Заменять: \1\2\n

Огромная благодарность !
Похожие вопросы