Encontre e substitua usando Regex no Notepad++

Encontre e substitua usando Regex no Notepad++

Eu tenho um campo com o formato abaixo em meu arquivo de texto:

to_timestamp('03-NOV-15 09.08.23.449041000 PM','DD-MON-RR HH.MI.SSXFF AM')

Existem centenas desses valores, cada valor seria único, mas no formato abaixo.

to_timestamp('<unique date>','DD-MON-RR HH.MI.SSXFF AM')

Quero substituir este formato pordatadesistema()

Eu sou muito novo neste regex. Alguém pode ajudar por favor?

EDITAR:

Texto atual:

Insert into table (column1,column2) values (12,to_timestamp('03-NOV-15 09.08.23.449041000 PM','DD-MON-RR HH.MI.SSXFF AM'));
Insert into table (column1,column2) values (23,to_timestamp('05-DEC-15 12.02.22.301161000 AM','DD-MON-RR HH.MI.SSXFF AM'));
Insert into table (column1,column2) values (34,to_timestamp('05-DEC-15 12.02.22.380390000 AM','DD-MON-RR HH.MI.SSXFF AM'));

Texto obrigatório:

Insert into table (column1,column2) values (12,sysdate());
Insert into table (column1,column2) values (23,sysdate());
Insert into table (column1,column2) values (34,sysdate());

Responder1

  • Ctrl+H
  • Encontre o que:\bto_timestamp\(.+?\)
  • Substituir com:sysdate\(\)
  • VERIFICAR Caso de compatibilidade
  • VERIFICAR Envolver em torno
  • VERIFICAR Expressão regular
  • Replace all

Explicação:

\b                  # word boundary
to_timestamp        # literally
\(                  # opening parenthesis
    .+?             # 1 or more any character, not greedy
\)                  # closing parenthesis

Captura de tela (antes):

insira a descrição da imagem aqui

Captura de tela (depois):

insira a descrição da imagem aqui

informação relacionada