Eu tenho uma linha em um log que se parece com isso:
Customer-1234567', Site '001', TransferId: '123456789', Authenticated User: 'Customer-1234567|001'
Preciso remover todo o lixo e deixar apenas o nome e o número do cliente (como acima 'Customer-1234567'
) para poder colá-los em uma planilha.
Tentei fazer uma pesquisa e substituir usando a seguinte string:
'+'$
ou
'*'$
... porque pensei que isso significa 'Iniciar a string com', combinar um número ilimitado de caracteres e terminar a linha com '.'
Mas não consegue encontrar nenhuma correspondência.
Responder1
- Ctrl+H
- Encontre o que:
^'[^']+'\K.+$
- Substituir com:
LEAVE EMPTY
- confira Envolver
- verifique expressão regular
- DESMARCAR
. matches newline
- Replace all
Explicação:
^ # beginning of line
' # single quote
[^']+ # 1 or more not single quote
' # single quote
\K # forget all we have seen until this position
.+ # 1 or more any character but newline
$ # end of line
Dado:
'Customer-1234567', Site '001', TransferId: '123456789', Authenticated User: 'Customer-1234567|001'
Resultado para determinado exemplo:
'Customer-1234567'
Captura de tela (antes):