Skocz do zawartości

Notepad++ - zamiana \n na zanak TAB w tekście


mojeprogramy.com

Rekomendowane odpowiedzi

Natrudziłem się, naszukałem się i nie znalazłem więc trzeba zapytać...

Wyciągnąłem tabelę z treściami postów z bazy i zapisałem jako plik .sql

Problem jest taki, że znaki przejścia do nowej linii w tekście zapisane są jako "\n"

a ja chce zastąpić je na znaki TAB w Notepad++

Kilka opcji jaki "mogą zadziałać" ale nie mogę ich uzupełnić do końca, więc może pomożecie:

1 Próbowałem użyć wyrażeń regularnych ale nie wiem jak wstawić znak TAB-u

2 Prowidowałem też trybu Rozszerzonego i \n - oznacza przejście do nowej linii a \t właśnie TAB

ale zastosowanie wyłączna znaku specjalnego czyli przez dodanie jeszcze jednego "\" -> \\n nei działa

3 Jest też wtyczka TextFX ale nie mogę znaleźć odpowiedniej funkcji

4 Na zagranicznych forach piszą coś o Ustawienia->Preferencje->Menu języków-> ... i tu coś ustawiają ale nie wiem co i jak

 InternetSpeedTest.pl - speed test ookla, orange, upc, t-mobile, vectra | directX.pl - directx 9, 10, 11, 12 | kodex.pl

Odnośnik do komentarza
Udostępnij na innych stronach

nie wiem czy o to chodzi??

zamiana przez rozszerzone

szukamy: \n

zamiana: \n\t

Jak nie to zaznacz ten element kliknij ctrl+f i zamień na \t w trybie rozszerzonym bądź normalny ale wtedy wstaw TAB

 

"Na szczycie zawsze znajdzie się miejsce" - Ale potrzebujesz serwera by tam się znaleźć - Zgarnij kod rabatowy do SEOhost 40% - lub rabat do Cyber_folks - 10% - Rabat do hitme -5% - #reklama #link_sponsorowany

Odnośnik do komentarza
Udostępnij na innych stronach

Tryb rozszerzony odpada, bo to co chcesz zamienić to nie są znaki nowej linii, a de facto ciągi "\n".

W trybie normalnym zamień \n na tabulator.

Znak TAB wstaw sobie tak (znaczy ja go zawsze tak wstawiam): zrób najpierw TAB po prostu w tekście, zaznacz go myszą i skopiuj. Po wklejeniu w polu "zmień na" powinien pojawić się kwadracik.

Druga opcja do właśnie tryb rozszerzony albo wyrażenia regularne i zmień \\n na \t.

Dodane: po przeczytaniu posta niżej przyszło mi do głowy, że być może to ma cały czas być plik sql. To wówczas musisz zamienić na \\t (w trybie rozszerzonym lub wyrażeń regularnych), a nie np. skopiowany znak tab. Mi się zdarzało wyciągać dane prosto z pliku sql nie interesując się tym, by nadal był on poprawny, stad moja pierwsza propozycja.

Odnośnik do komentarza
Udostępnij na innych stronach

dzieki za odpowiedzi,

tylko machnąłem sie bo nie chodziło mi o TAB tylko o ENTER, ale na razie działam...

W bazie oryginalnej text po wyciągnięciu z bazy (PHPBB) był taki

033 - Flight Hour\n\nPress Alt + Control + F3 to access the console Cheats:\niamthebest - unlimited life\nyoucantbeatme - unlimited ammo

A po wrzuceniu go do WP był tak sformatowany

033 - Flight Hour\r\n\r\nPress Alt + Control + F3 to access the console Cheats:\r\n\r\niamthebest - unlimited life\r\n\r\nyoucantbeatme - unlimited ammo

czyli wystarczy że zmienię \n\n na \r\n\r\n i powinno być ok :) i już nie będę musiał się bawić w wyrażenia

A co do zmiany na Entery to działa to:

\\n -> \1\r\n\2

2

Mam pytanie inne, jak wyłuskać tytuły z początku wiersza? (może kasować wszytko po pierwszym \n)

bo wszystkie tytuły są na początku a po nich pojawia się pierwszy raz \n

033 - Flight Hour\n\nPress Alt + Control + F3 to access the console Cheats:\niamthebest - unlimited life\nyoucantbeatme - unlimited ammo

04X - Alien Eliminator\n\nPress all the keys at the same time\n\nQET

10 Gnomes Episode 1 - The Rooftops\n\n1. left side, shack with gr

 InternetSpeedTest.pl - speed test ookla, orange, upc, t-mobile, vectra | directX.pl - directx 9, 10, 11, 12 | kodex.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności