Sublime regex substitui por um caractere específico no início da palavra

Sublime regex substitui por um caractere específico no início da palavra

Estou tentando remover o personagemNcomeçando em cada palavra múltipla. Se você verificar a linha abaixo, notará que algumas palavras também possuem caracteresN.

Por exemplo mudando N'KISWAJKN'para'KISWAJKN'

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

Ao final da substituição a linha acima deverá ficar assim:

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

Além disso, se possível, termine cada linha com ponto e vírgula

Responder1

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

Explicação:

,           # 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 determinado exemplo:

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

Captura de tela:

insira a descrição da imagem aqui

informação relacionada