2011-11-08 16 views
16

Ben çizgi çizgi-by-şöyle Defteri'nde içinde bir dosya ++ üzerinde yerini toplu yapmak istiyorum:Arama/değiştirme için Notepad ++ içindeki tüm satırı nasıl eşleştirebilirim?

Bul:

This is my line of text that I would like to replace 

"This is my line of text that I would like to replace" + 

için aşağıdaki çalıştı: ^$ değiştirin: "\1" +

Bul: ^()$ değiştirin: "\1" +

Bul: Değiştir (^$): "\1" +

Herhangi ipuçları? Şimdiden teşekkürler!

cevap

20

bu arasındaki farkı ^(.*)$ aramak ve "\1" +

ile değiştirmeyi deneyin ve en bu bir başlangıç ​​ve dize biten arasındaki tüm karakterleri gösterebilmesidir. Düzenleriniz sadece hiçbir şey yakalamaya çalışır.

+2

Bu kesin mi ne ihtiyacım var. Benimki niçin yanlış olduğu konusundaki açıklamaları takdir ediyorum! – John

1

Bu çalışması gerekir:

(.*)"\1" +

+0

Bu da ihtiyacım olanı yapar. Tahmin ediyorum^ve $ benim durumumda ihmal edilebilir çünkü Notepad ++ satırları satırları satır. Güzel! – John

1

Bunu deneyin ve görün yerine Bul sizin için çalışıyorsa:

Bul:^(+). $ değiştirin: "\ 1" +

4

bu deneyin:

Find: ^(.*?)$ 

Replace: "\1" + 
+1

Cevabınız için teşekkür ederiz. Bul ifadesinde soru işaretinin amacı nedir? – John

+2

"Tembel" aramasını yapar. Bu durumda, aramada herhangi bir etkisi yoktur. – Marcus

İlgili konular