Reemplazo sublime de expresiones regulares para un carácter específico al comienzo de la palabra

Reemplazo sublime de expresiones regulares para un carácter específico al comienzo de la palabra

Estoy intentando eliminar el personaje.nortecomenzando en cada una de varias palabras. Si marca la línea a continuación, notará que algunas palabras también tienen carácter.norte.

Por ejemplo cambiando N'KISWAJKN'a'KISWAJKN'

(2019, N'0081', N'KISWAJKN', N'0001', N'EVELYNE', 12, N'F', N'205', N'GA', N'2019_0081_0001.png')

Al final del reemplazo, la línea anterior debería verse así:

(2019, '0081', 'KISWAJKN', '0001', 'EVELYNE', 12, 'F', '205', 'GA', '2019_0081_0001.png');

Además, si es posible, finalice cada línea con un punto y coma.

Respuesta1

  • Ctrl+H
  • Encontrar:,\h*\KN(?=')
  • Reemplazar:LEAVE EMPTY
  • Replace all

Explicación:

,           # a comma
\h*         # 0 or more horizonal spaces
\K          # forget all we have seen until this position
N           # letter N
(?=         # start lookahead, make sure we have after:
  '         # a single quote
)           #end lookahead

Resultado para el ejemplo dado:

(2019, '0081', 'KISWAJKN', '0001', 'EVELYNE', 12, 'F', '205', 'GA', '2019_0081_0001.png')

La captura de pantalla:

ingrese la descripción de la imagen aquí

información relacionada