簡體   English   中英

Eclipse替換兩條相同的線

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

演示: https //www.myregextester.com/?r = da9d3e48

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM