2009-09-02 17:57:22 +0000 2009-09-02 17:57:22 +0000
222
222

Notatnik+++ znajdź i zamień ciąg na nową linię

Rozważ scenariusz, w którym masz konkretny ciąg, który chcesz znaleźć i zamienić. Chcesz zastąpić go nowym ciągiem znaków, który zawiera znak nowej linii (lub sekwencję znaków).

abc123 xyz456-blah
fsafd23 xyz456-green
89hjkf23 xyz456-red
afdsa23 xyz456-yellow
abaac123 xyz456-orange

W powyższym scenariuszu chciałbym znaleźć “xyz” i zastąpić spację powrotem karetki/nową linią.

Wyniki wyglądałyby następująco:

abc123
xyz456-blah
fsafd23
xyz456-green
89hjkf23
xyz456-red
   ︙

itd…

Pytanie: Jak najłatwiej osiągnąć to za pomocą Notatnika++? Czy są jakieś inne narzędzia, które zaproponowałbyś, aby łatwo wykonać to polecenie?

Odpowiedzi (5)

287
287
287
2009-09-02 18:02:17 +0000

Łańcuch wyszukiwania:

xyz

Zwróć uwagę na miejsce przed xyz.

Zamień łańcuch:

\r\nxyz

Należy również ustawić “Tryb wyszukiwania ” na “Rozszerzony ” (lewe dolne pole grupy w oknie dialogowym Zmień), aby Notatnik+++ wyróżniał kody specjalne.


Niektóre tło: “\r\n” jest kodem ewakuacyjnym dla karetki-powrotu, standardem dla nowych linii w Windows. Systemy w stylu uniksowym używają po prostu \n (nowa linia). Większość IDE, włączając w to Notatnik++, zrozumie oba style i przedstawi każdy z nich w nowych liniach, ale podstawowe narzędzia Windows nie rozumieją \n jako odpowiednik \r\n, więc ten ostatni jest zazwyczaj najbardziej odpowiedni, jeśli plik jest przeznaczony do użycia w środowiskach Windows.

63
63
63
2009-09-02 18:01:25 +0000

W Notatniku++, to bardzo proste…

  • Znajdź: xyz
  • Wymień z: \n

  • Tryb wyszukiwania: Extended (\n, \t, itp.)

  • Sztuczka polega na ustawieniu trybu wyszukiwania.

7
7
7
2009-09-02 18:01:30 +0000

W oknie dialogowym “Zamień” należy upewnić się, że w trybie wyszukiwania wybrano opcję “Rozszerzone”. Następnie w polu wyszukiwania wpisz “xyz” i zamień na “\n”.

7
7
7
2009-09-02 17:59:35 +0000

Trochę oszukuję przy znakach S&Ring, których nie mogę wpisać bezpośrednio do pól tekstowych (np. zakładek i nowych linii). Znajdź gdzieś w dokumencie, który ma już ten znak, a następnie skopiuj go i wklej do pola zamiennika.

Tak więc w twoim przykładzie zacznij od samego początku jednej linii, kliknij, przeciągnij na sam koniec poprzedniej linii, skopiuj ją i wklej do okna dialogowego zamiennika.

4
4
4
2009-09-02 18:02:28 +0000

W przypadku Notatnika++ należy zmienić tryb wyszukiwania na Rozszerzony, a następnie w polu Zmień z użyć n.