Como posso excluir o restante da linha após uma sequência específica?


12

Estou procurando uma maneira de procurar uma string específica, por exemplo, '= UUID:' e excluí-la e todos os seguintes caracteres por linha. Eu preferiria uma maneira / macro / addon para o bloco de notas ++. Mas todas as outras ferramentas ou scripts são bem-vindos :)

Antes

 *://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
 *://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
 *://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Observe que os números são sempre diferentes por linha, portanto você não pode fazer uma pesquisa e substituí-los.

Deve ficar assim depois

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Respostas:


26

Expressão regular do modo de pesquisa , Localizar

=UUID:.*

Substitua por nada.


2
O ponto entre as duas expressões fez o truque. Muito obrigado.
Nixda

@nixdagibts não é um "ponto entre as duas expressões". Ele procura =UUID:, seguido por qualquer caractere ( .) qualquer número de vezes ( *), efetivamente "qualquer sequência de caracteres", terminando na quebra de linha.
Daniel Beck

3
@nixdagibts você poderia, no futuro, tentar =UUID:[0-9A-F]{32}para evitar falsos positivos (ou seja, remover algo que você gostaria de manter)
Daniel Beck

3

É fácil. Sua pergunta:

*://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
*://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
*://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Minha resposta:

[=].*

Resultado:

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Explicação:

= caractere, representa o caractere que você deseja remover
. * caracteres, representa todos os caracteres após esse

É isso aí.


Basicamente, o mesmo que a resposta de Daniel. Ele sugere procurar =UUID:e excluir o restante da linha com .*. Você o minimizou pesquisando apenas o primeiro caractere =. Além disso, não há necessidade de usar um grupo de captura[]
nixda

-1

Usando localizar e substituir:

  1. Pressione CTRL-H para abrir a caixa de diálogo Substituir
  2. entrar =UUID:.*em encontrar o que
  3. deixe Substitua por vazio
  4. Selecione Expressão regular e coincide com nova linha
  5. Clique em Substituir

11
Você está replicando outra resposta
yass
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.