2

У меня есть список доменных имен, таких как:

i.gr-assets.com
instacam.com
r4---sn-bg0e7n7r.googlevideo.com

Я хочу удалить доменные имена верхнего уровня. Мой вывод должен выглядеть в следующем формате:

i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo

Обратите внимание, что мне нужно удалить несколько доменов верхнего уровня, а не только .com как показывает мой маленький пример, поэтому я ищу способ заменить все, что я указал, мне нужно удалить, а не только один.

Как я могу сделать это с помощью Notepad++?

2 ответа2

1

Учитывая, что в вашем списке есть один URL на строку. Вы можете использовать это регулярное выражение для удаления TLD:

[.][^.]*$

Как это:

1

Замена одной строки

Вот как я это сделал с помощью Notepad++, используя опцию Ctrl+H а затем заменив .com на <пустое поле <nothing leaving it blank> и оставив другие опции, указанные ниже на снимке экрана. Это будет работать с режимом поиска, установленным на регулярное выражение или как обычный поиск .

инструкции

  1. Нажмите Ctrl+H в Блокноте ++
  2. Поместите .com в поле Найти
  3. Оставьте поле « Заменить» пустым ни с чем, без пробелов
  4. Убедитесь , что Wrap вокруг опции проверяется
  5. Выберите параметр « Регулярное выражение» или « Нормальный» в разделе « Режим поиска ».
  6. Нажмите « Replace All

До

i.gr-assets.com
instacam.com
r4---sn-bg0e7n7r.googlevideo.com

После

i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo

Замена нескольких строк

Вот как я это сделал с помощью Notepad++, используя опцию Ctrl+H а затем заменив (.com|.net|.biz|.uk) домены верхнего уровня, разделенные точками в скобках, и заменив их на <nothing leaving it blank> и другие параметры, указанные ниже на снимке экрана. Это будет работать только с опцией Регулярное выражение .

инструкции

  1. Нажмите Ctrl+H в Блокноте ++
  2. Поместите (.com|.net|.biz|.uk) в поле Найти.
    • Каждый из ваших доменов верхнего уровня будет разделен символом трубы (|) в скобках - это говорит о том, что он соответствует всем строкам в скобках, разделенных трубкой
  3. Оставьте поле « Заменить» пустым ни с чем, без пробелов
  4. Убедитесь , что Wrap вокруг опции проверяется
  5. Выберите параметр « Регулярное выражение» в разделе « Режим поиска ».
  6. Нажмите « Replace All

До

i.gr-assets.com
instacam.com
r4---sn-bg0e7n7r.googlevideo.com
i.gr-assets.net
instacam.net
r4---sn-bg0e7n7r.googlevideo.net
i.gr-assets.biz
instacam.biz
r4---sn-bg0e7n7r.googlevideo.biz
i.gr-assets.uk
instacam.uk
r4---sn-bg0e7n7r.googlevideo.uk

После

i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo
i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo
i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo
i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo

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