Buscar y reemplazar usando Regex en Notepad++

Buscar y reemplazar usando Regex en Notepad++

Tengo un campo con el siguiente formato en mi archivo de texto:

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

Hay cientos de estos valores, cada valor sería único, pero con el siguiente formato.

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

Quiero reemplazar este formato confecha del sistema()

Soy bastante nuevo en esta expresión regular. ¿Puede ayudarme alguien, por favor?

EDITAR:

Texto actual:

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

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

Respuesta1

  • Ctrl+H
  • Encontrar que:\bto_timestamp\(.+?\)
  • Reemplazar con:sysdate\(\)
  • CONTROLAR caso de partido
  • CONTROLAR Envolver alrededor
  • CONTROLAR Expresión regular
  • Replace all

Explicación:

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

Captura de pantalla (antes):

ingrese la descripción de la imagen aquí

Captura de pantalla (después):

ingrese la descripción de la imagen aquí

información relacionada