[\r\n]+
też powinien działać
Aktualizacja, 26 marca 2012 r., Data wydania Notepad ++ 6.0 :
OMG, to naprawdę działa teraz !!!
Oryginalna odpowiedź 2008 (Notepad ++ 4.x) - 2009-2010-2011 (Notepad ++ 5.x)
Właściwie nie, to nie działa z regexp ...
Ale jeśli masz Notepad ++ 5.x, możesz skorzystać z trybu wyszukiwania „ rozszerzonego ” i poszukać \r\n
. To wszystko znajduje CRLF
.
(Zdaję sobie sprawę, że jest to ta sama odpowiedź, co pozostałe, ale ponownie „tryb rozszerzony” jest dostępny tylko w Notatniku ++ 4.9, 5.xi więcej)
Od kwietnia 2009 r. Na stronie Notepad ++ znajduje się artykuł wiki na ten temat:
„ Jak zamienić zakończenia linii, zmieniając w ten sposób układ linii ”.
(wspomniany przez georgiecasey w swojej odpowiedzi poniżej )
Niektóre istotne fragmenty obejmują następujące procesy wyszukiwania:
Proste wyszukiwanie ( Ctrl+ F), Tryb wyszukiwania =Normal
Możesz wybrać EOL
w oknie edycji.
- Po prostu przesuń kursor na koniec linii i wpisz Shift+ Rightstrzałkę.
- lub, aby wybrać
EOL
za pomocą myszy, zacznij od samego końca linii i przeciągnij na początek następnej linii; przeciągnięcie w prawo od EOL
nie zadziała. Możesz ręcznie skopiować EOL
i wkleić go w polu dla plików uniksowych ( LF
tylko).
Proste wyszukiwanie (Ctrl + F), Tryb wyszukiwania = Rozszerzone
Opcja „Rozszerzona” pokazuje \n
i \r
jako znaki, które można dopasować.
Podobnie jak w trybie wyszukiwania Normal, Notepad ++ szuka dokładnego znaku.
Wyszukiwanie \r
w pliku w formacie UNIX niczego nie znajdzie, ale wyszukiwanie \n
będzie. Podobnie plik w formacie Macintosh będzie zawierał, \r
ale nie zawiera \n
.
Proste wyszukiwanie (Ctrl + F), Tryb wyszukiwania = Wyrażenie regularne
Wyrażenia regularne używają znaków ^
i $
do zakotwiczenia łańcucha dopasowania na początku lub na końcu linii. Na przykład wyszukiwanie return;$
spowoduje znalezienie wystąpienia „return;” które występują bez żadnego tekstu w tym samym wierszu. Znaki kotwicy działają identycznie we wszystkich formatach plików.
„.” kropka metaznak nie pasuje do końców linii.
[Testowany w Notepad ++ 5.8.5]: wyszukiwanie wyrażeń regularnych z wyraźnym \r
lub \n
nie działa (w przeciwieństwie do dokumentacji Scintilla ) .
Nie jest również wyszukiwane wyraźne (wklejone) LF ani (niewidoczne) znaki EOL umieszczone w polu po wybraniu EOL. Wyszukiwanie zaawansowane ( Ctrl+ R) bez wyrażeń regularnych
Ctrl+ Mwstawi coś, co pasuje do nowej linii. Zostaną one zastąpione ciągiem zastępującym.
Polecam tę metodę jako najbardziej niezawodną, chyba że naprawdę musisz użyć wyrażenia regularnego.
Na przykład, aby usunąć co drugi znak nowej linii w pliku o podwójnych odstępach, wpisz Ctrl+ Mdwukrotnie w polu ciągu wyszukiwania i raz w polu ciągu ciągu.
Wyszukiwanie zaawansowane ( Ctrl+ R) za pomocą Regexp.
Ani Ctrl+ M, $
ani nie \r\n
są dopasowane.
Ta sama wiki wspomina również o edytorze heksadecymalnym :
- Wpisz nowy ciąg na początku dokumentu.
- Następnie wybierz, aby wyświetlić dokument w trybie szesnastkowym .
- Wybierz jedną z nowych linii i naciśnij Ctrl+ H.
- Po otwarciu okna dialogowego Zamień wybierz w tle nowy ciąg zastępujący i Ctrl+ Cskopiuj go, aby wkleić w polu Zamień za pomocą wprowadzania tekstu.
- Następnie Zamień lub Zamień wszystko, jak chcesz.
Uwaga: znak wybrany dla nowej linii zwykle pojawia się jako 0a
.
Może mieć inną wartość, jeśli plik ma format Windows. W takim przypadku zawsze możesz przejść do Edit -> EOL Conversion -> Convert to Unix Format
, a po wymianie przełącz go z powrotem i Edit -> EOL Conversion -> Convert to Windows Format
.