Notepad++ поиск номеров телефона в коде или файле, и удаление дублирующих строк

Шаг 1. Находим все номера в коде

Вы можете воспользоваться регулярными выражениями в Notepad++ для поиска и извлечения номеров телефонов, которые начинаются с плюса. Вот как это можно сделать:

  1. Откройте ваш файл в Notepad++.
  2. Нажмите Ctrl + F, чтобы открыть поиск.
  3. Перейдите на вкладку «Replace» (Заменить).
  4. Установите галочку напротив «Regular expression» (Регулярные выражения).
  5. В поле «Find what» (Найти) введите следующее регулярное выражение:

\+\d{1,3} \d{3} \d{3}-\d{2}-\d{2}

но лучше такое, так как могут без тире встречаться:

\+\d{1,3} \d{3}[\s-]?\d{3}[\s-]?\d{2}[\s-]?\d{2,4}

Это регулярное выражение будет искать номера телефонов, которые начинаются с плюса, за которым следует код страны (от 1 до 3 цифр), пробел, три цифры, еще один пробел, три цифры, дефис, две цифры, дефис и еще две цифры.

  1. Нажмите кнопку «Find Next» (Найти далее) для проверки, что выражение находит номера телефонов в вашем тексте.
  2. Когда убедитесь, что все верно, нажмите кнопку «Replace All» (Заменить все), чтобы оставить только найденные номера телефонов.
  3. Закройте диалог поиска и сохраните изменения.

Теперь у вас останутся только номера телефонов, начинающиеся с плюса, в вашем файле.


Шаг второй. Удаляем дублирующие номера…

Для этих целей рекомендую использовать специализированные средства (ибо, иногда способы в статье немного шалят). Вот два рабочий сервиса, которыми я пользуюсь при случае:

http://textmechanic.com/Remove-Duplicate-Lines.html

http://www.textfixer.com/tools/remove-duplicate-lines.php

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *