[英]Eclipse To replace two same line
通過錯誤地我已經使用全局替換(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);
我不確定該怎么做,因為我有兩條相同的路線,請問有人可以指導我嗎?
我已遵循此鏈接,但正則表達式模式不起作用
解
我試過下面的模式,它的工作
匹配:-
(data.creationtime = DateUtils.convertDateTimeFromServer\\(data.creationtime\\);\\s*?data.)([^ ]+?)( = DateUtils.convertDateTimeFromServer\\(*?data.)([^ ]+?)(\\);)
替換:- $1modificationtime$3modificationtime$5
也許不是最有效的方法,但它應該可以工作。
搜索模式:
(data.creationtime = DateUtils.convertDateTimeFromServer\(data.creationtime\);\s*?data.)([^ ]+?)( = DateUtils.convertDateTimeFromServer\(data.creationtime\);)
更換方式:
$1modificationtime$3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.