Tengo una línea en un registro que se ve así:
Customer-1234567', Site '001', TransferId: '123456789', Authenticated User: 'Customer-1234567|001'
Necesito eliminar toda la basura que queda y dejar solo el nombre y el número del cliente (como se muestra arriba 'Customer-1234567'
) para poder pegarlos en una hoja de cálculo.
Intenté buscar y reemplazar usando la siguiente cadena:
'+'$
o
'*'$
...porque pensé que esto significa, 'Comience la cadena con ', haga coincidir un número ilimitado de caracteres y luego finalice la línea con '.'
Pero no puede encontrar ninguna coincidencia.
Respuesta1
- Ctrl+H
- Encontrar que:
^'[^']+'\K.+$
- Reemplazar con:
LEAVE EMPTY
- comprobar Envolver alrededor
- comprobar expresión regular
- DESMARCAR
. matches newline
- Replace all
Explicación:
^ # 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 el ejemplo dado:
'Customer-1234567'
Captura de pantalla (antes):