[英]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.