UltraEdit正规表达式查询替换的问题
比如对一个很大的文本进行替换,要求把正则表达式'????-??-?? ??:??:??'相匹配的值替换为to_date('????-??-?? ??:??:??', 'dd-mm-yyyy hh24:mi:ss')
比如'2006-01-02 33:44:55'替换为to_date('2006-01-02 33:44:55', 'dd-mm-yyyy hh24:mi:ss')
我该如何才能在ULTRAEDIT中达到我的目标?谢谢大家!
问题点数:20、回复次数:3Top
1 楼coolbat() 快乐无影踪()回复于 2006-07-02 15:30:38 得分 0
目前我是做一个宏,但是速度太慢了,宏内容如下:
InsertMode
ColumnModeOff
HexOff
UnixReOff
Top
Loop
Find RegExp "'????-??-?? ??:??:??'"
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
Key LEFT ARROW
"to_date("
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
Key RIGHT ARROW
",'yyyy-mm-dd hh24:mi:ss')"
EndLoop
Top
2 楼gavin2026(爱喝猫的咖啡)回复于 2006-07-05 11:21:40 得分 20
偶不用UE,偶用EditPlus
这样子写
(200[0-9]-[0-1][0-9]-[0-3][0-9] [0-2][0-9]:[0-5][0-9]:[0-6][0-9])
替换为
to_date('\1', 'dd-mm-yyyy hh24:mi:ss')Top
3 楼coolbat() 快乐无影踪()回复于 2006-07-19 11:36:13 得分 0
没话说,试了下真的可以,谢谢!
我一直是用ULTRAEDIT,一直觉得UE是最好的工具,EDITPLUS的这个功能让我改变对EP的看法,这个替换法则在UE上面不行,不知UE上面写法是怎么样的,谢谢gavin2026!Top




