Se necesita asistencia con Notepad++ Regex: eliminación de basura final

Se necesita asistencia con Notepad++ Regex: eliminación de basura final

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):

ingrese la descripción de la imagen aquí

información relacionada