Regex 要在记事本中使用正则表达式替换的字符串值++;

Regex 要在记事本中使用正则表达式替换的字符串值++;,regex,notepad++,Regex,Notepad++,我有记事本++文本编辑器和SQL脚本文件,其中包含许多从表导出的INSERT语句。每行中都有一列TIMESTAMP,其值类似于to_TIMESTAMP('08-NOV-13 11.51.51.480570000 AM','DD-MON-RR HH.MI.SS.FF AM') 我需要创建一个脚本并用current_timestamp替换上面的值,这样所有to_timestamp('08-NOV-13 11.51.51.480570000 AM','DD-MON-RR HH.MI.SS.FF AM'

我有记事本++文本编辑器和SQL脚本文件,其中包含许多从表导出的
INSERT
语句。每行中都有一列
TIMESTAMP
,其值类似于
to_TIMESTAMP('08-NOV-13 11.51.51.480570000 AM','DD-MON-RR HH.MI.SS.FF AM')

我需要创建一个脚本并用
current_timestamp
替换上面的值,这样所有
to_timestamp('08-NOV-13 11.51.51.480570000 AM','DD-MON-RR HH.MI.SS.FF AM')
类似的值都将被
current_timestamp
替换


请帮忙。另外,请告诉我是否有任何在线站点可用于执行此转换。

以下正则表达式应匹配您的
to_timestamp()
调用,尝试将其用作查找/替换模式

to_timestamp\('[0-9]{2}-[A-Z]{3}-[0-9]{2} (?:[0-9]{2}.){3}[0-9]{9} [AMP]{2}','DD-MON-RR HH.MI.SS.FF AM'\)
我认为它非常适合你的需要

打开升华文本,将输入复制到文本区域,按Ctrl+H,按Alt+R,然后输入以下模式:

to_timestamp\([^)]+\)
在“查找内容”文本框中。现在在“替换为”文本框中输入“当前_时间戳”(不带引号),然后按“替换”或“全部替换”完成