Como remover todos os nomes de domínio de nível superior usando o Notepad ++

2

Eu tenho uma lista de nomes de domínio, como:

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

Desejo remover os nomes de domínio de nível superior. Minha saída deve se parecer no formato abaixo:

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

Por favor, note que eu preciso remover vários domínios de nível superior e não apenas .com como meu pequeno exemplo mostra, então estou procurando uma maneira de substituir tudo o que especifico que preciso remover e não apenas um. / p>

Como posso fazer isso usando o Notepad ++?

    
por vinayakumar R 09.08.2017 / 17:24

2 respostas

1

Substituição de uma única string

Veja como eu fiz isso com o Notepad ++ usando o Ctrl + H substitui .com por <nothing leaving it blank> e as outras opções defina como listado abaixo na captura de tela. Isso funcionará com o Modo de pesquisa definido como Expressão regular ou como Pesquisa normal também.

Instructions

  1. Press Ctrl+H in Notepad++
  2. Put .com in the Find what field
  3. Leave the Replace with field empty with nothing nor any white space
  4. Be sure the Wrap around option is checked
  5. Select either the Regular expression or the Normal option within the Search Mode section
  6. Press the Replace All option

Antes

i.gr-assets.cominstacam.comr4---sn-bg0e7n7r.googlevideo.com

Depoisde

i.gr-assetsinstacamr4---sn-bg0e7n7r.googlevideo

Múltiplasubstituiçãodestrings

Vejacomoeufizissocomo Notepad ++ usando o Ctrl + H e, em seguida, substituindo (.com|.net|.biz|.uk) domínios de nível superior separados por pipes entre parênteses, assim com <nothing leaving it blank> e as outras opções definidas como listadas abaixo na captura de tela. Isso funcionará somente com a opção Expressão regular .

Instructions

  1. Press Ctrl+H in Notepad++
  2. Put (.com|.net|.biz|.uk) in the Find what field
    • Your top level domains will each be separated by a pipe symbol (|) within the parenthesis—this tells it to match all strings within the parenthesis separated by a pipe
  3. Leave the Replace with field empty with nothing nor any white space
  4. Be sure the Wrap around option is checked
  5. Select the Regular expression option within the Search Mode section
  6. Press the Replace All option

Antes

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

Depois de

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
    
por 09.08.2017 / 18:02
1

Considerando que sua lista tem um URL por linha. Você poderia usar essa expressão regular para remover os TLDs:

[.][^.]*$

Assim:

    
por 09.08.2017 / 23:20