【发布时间】:2016-03-22 05:46:59
【问题描述】:
我错误地使用全局替换 (CTRL + H) 函数替换了所有 java 文件中的几行。 目前的文字如下:-
data.creationtime = DateUtils.convertDateTimeFromServer(data.creationtime);
data.creationtime = DateUtils.convertDateTimeFromServer(data.creationtime);
我想用正确的单词替换最后一行,如下所示:-
data.creationtime = DateUtils.convertDateTimeFromServer(data.creationtime);
data.modificationtime = DateUtils.convertDateTimeFromServer(data.modificationtime);
我不知道怎么做,因为我有两条相同的线,有人可以指导我吗?
我已关注此link,但正则表达式模式不起作用
解决方案
我尝试了下面的模式并且成功了
匹配:-(data.creationtime = DateUtils.convertDateTimeFromServer\(data.creationtime\);\s*?data.)([^ ]+?)( = DateUtils.convertDateTimeFromServer\(*?data.)([^ ]+?)(\);)
对于替换:- $1modificationtime$3modificationtime$5
【问题讨论】: