2016-03-22 21 views
0

Yanlışlıkla, global değiştir (CTRL + H) işlevini kullanarak tüm java dosyalarındaki satır çiftini değiştirdim. olarak şu anda metin aşağıdaki gibidir: -Eclipse Aynı satırın yerini değiştirmek için

data.creationtime = DateUtils.convertDateTimeFromServer(data.creationtime); 
data.creationtime = DateUtils.convertDateTimeFromServer(data.creationtime); 

ve ben aşağıda doğru kelime ile son satırı değiştirmek istiyor: -

data.creationtime = DateUtils.convertDateTimeFromServer(data.creationtime); 
data.modificationtime = DateUtils.convertDateTimeFromServer(data.modificationtime); 

i özdeş iki tane çünkü bunu nasıl emin değilim hatlar, bir tane bana rehberlik edebilir misiniz?

ben bu link ama regex model izlemiştir

Ben deseni aşağıda çalıştık

ÇÖZÜM çalışmıyor ve Maçın İçin

çalıştı: -
(data.creationtime = DateUtils.convertDateTimeFromServer\(data.creationtime\);\s*?data.)([^ ]+?)(= DateUtils.convertDateTimeFromServer\(*?data.)([^ ]+?)(\);)

için Değiştir: - $1modificationtime$3modificationtime$5

cevap

1

Belki de en etkili yol değil, ama işe yaramalı.

Arama-Desen:

(data.creationtime = DateUtils.convertDateTimeFromServer\(data.creationtime\);\s*?data.)([^ ]+?)(= DateUtils.convertDateTimeFromServer\(data.creationtime\);) 

Değiştirme-Desen:

$1modificationtime$3 

Demo: https://www.myregextester.com/?r=da9d3e48

+0

Tutulma arama alanına bir seferde sadece bir satır alır nasıl yapılır tek satırda desen üzerinde fy. –

+0

* (multiple) \ s (whtiespace metachars) öğesini kullanarak? (tembel) modu, linebreak yakalayabilirsiniz. Cevabımı düzenledim. – netblognet

+0

çalışmıyor ... Tutulma sonucu yok. –

İlgili konular