regex 要在Notepad++中使用正则表达式替换的字符串值

flseospp  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(94)

我有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')类似的值替换为current_timestamp
此外,让我知道,如果有任何在线网站可以做这样的转换。

icomxhvb

icomxhvb1#

我认为Sublime Text非常适合您的需求。
打开Sublime Text,将您的输入复制到文本区域,按Ctrl+H,按Alt+R,然后输入以下模式:

to_timestamp\([^)]+\)

字符串
现在在“替换为”文本框中输入“current_timestamp”(不带引号),然后按“替换”或“全部替换”,就完成了。

vxqlmq5t

vxqlmq5t2#

下面的正则表达式应该匹配你的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'\)

字符串

相关问题