Como removo linhas de texto antes desse caractere?

Como removo linhas de texto antes desse caractere?

Digamos que eu tenha este pequeno arquivo de texto, por exemplo.

[email protected]:948
[email protected]:11111===
[email protected]:123

Como eu removeria todo o texto antes ===?

Eu uso o Windows 10, então não preciso de nada sobre Linux.

Responder1

  • Ctrl+H
  • Encontre o que:^.*(?====)
  • Substituir com:LEAVE EMPTY
  • confira Envolver
  • verifique expressão regular
  • DESMARCAR. matches newline
  • Replace all

Explicação:

^           # beginning of line
  .*        # 0 or more any character but newline
  (?=       # positive lookahead, make sure we have after:
    ===     # 3 equal sign
  )         # end lookahead

Resultado para determinado exemplo:

[email protected]:948
===
[email protected]:123

Captura de tela (antes):

insira a descrição da imagem aqui

Captura de tela (depois):

insira a descrição da imagem aqui

Responder2

A sequência a seguir deve fazer o que você deseja

  1. CTRL+Hpara abrir localizar e Replacejanela
  2. Selecione Search modecomo Regular expressione selecionematches newline
  3. Insira o seguinte regex no Find whatcampo ^.*(?=(\===))(substitua === por qualquer conjunto de caracteres desejado)
  4. Mantenha Replace witho campo vazio
  5. Mantenha o cursor antes do primeiro caractere do arquivo e mantenha- Directiono como Down
  6. Clique no Replacebotão

informação relacionada