繁体   English   中英

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

[英]String value to replace using regex in Notepad++

我具有Notepad ++文本编辑器,并且具有从表中导出的具有许多INSERT语句的SQL脚本文件。 每行中都有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

请帮忙。 另外,请告诉我是否有任何在线网站可以进行此转换。

我认为Sublime Text非常适合您的需求。

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

to_timestamp\([^)]+\)

在“查找内容”文本框中。 现在,在“替换为”文本框中输入“ 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'\)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM