2011-11-08 15 views
16

Chciałbym zrobić zbiorczego wiersz po wierszu zamienić na plik w Notepad ++ tak:Jak dopasować całą linię w Notepad ++ do wyszukiwania/zamiany?

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

do

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

Próbowałem następujące:

Znajdź: ^$ Wymienić: "\1" +

Znajdź: ^()$ Wymienić: "\1" +

Znajdź: (^$) Wymienić: "\1" +

żadnych wskazówek? Z góry dziękuję!

Odpowiedz

20

Spróbuj wyszukać ^(.*)$ i zastąpić "\1" +

różnicy między tym a jest to, że ten rejestruje wszystkie znaki między rozpoczęcia i zakończenia łańcucha. Twoje wyrażenia po prostu nie próbują niczego złapać.

+2

to zrobił dokładny Czego potrzebuję. Doceniam wyjaśnienie, dlaczego moje też się myliło! – John

1

To powinno działać:

Znajdź (.*) zastąpić "\1" +

+0

To również robi to, czego potrzebuję. Zgaduję, że^i $ można pominąć w moim przypadku, ponieważ Notepad ++ wykonuje wyrównywanie linii po linii. Miły! – John

1

Spróbuj i zobacz czy działa dla Ciebie:

Wyszukiwanie:^(+). $ wymienić: "\ 1" +

4

Spróbuj tego:

Find: ^(.*?)$ 

Replace: "\1" + 
+1

Dzięki za odpowiedź. Jaki jest cel znaku zapytania w wyrażeniu Znajdź? – John

+2

Sprawia, że ​​wyszukiwanie "leniwe". W tym przypadku jednak nie ma to wpływu na wyszukiwanie. – Marcus

Powiązane problemy