nie mam pojęcia, doskonale w porządku pytanie imo. btw czy możesz sprawdzić, czy formatowanie jest poprawne dla twoich spacji. Jest tam miało być cztery spacje przed znakiem (jeśli tak, dodać 4 Więcej na linię tak Formatowanie witryny bierze to pod uwagę)
Jay
Odpowiedzi:
63
Aby pozbyć się wiodących spacji i wszystkich pustych linii (nawet jeśli pusta linia zawiera spacje lub tabulatory)
Idź do Szukaj -> Zamień
Wybierz „Wyrażenie regularne” w trybie wyszukiwania .
Użyj ^\s*dla „ Znajdź co ” i pozostaw „ Zamień na ” puste.
Kliknij Replace all
Wyjaśnienie Regex:
^ oznacza początek linii
\s*oznacza dowolną liczbę (nawet 0) białych znaków. Znaki białych znaków to tabulator, spacja, znak nowej linii i znak powrotu karetki.
Ale fajnie! Nigdy nie zauważyłem, że w menu Edycja jest tak wiele opcji edycji. Dzięki!
icl7126
2
Właśnie tego większość ludzi szuka, gdy przyjdzie do StackOverflow na to pytanie, niestety odpowiedzi „\ r \ n” i „^ \ s *” to „Cooler”, znalezienie odpowiedzi w Google zajmuje mi 5 minut. Te inne odpowiedzi są niby oczywista (z odrobiną wiedzy o wyrażeniach regularnych i uciec znaków), to w jednym, że faktycznie oszczędza czas ...
Naciśnij Ctrl+, Haby otworzyć okno dialogowe Znajdź i zamień, i wpisz jak poniżej.
Wpisz \ r \ n \ r \ n w polu Znajdź co
Wpisz \ r \ n w Zamień na
Wybierz opcję Rozszerzone w trybie wyszukiwania
[\ r -> Powrót karetki & \ n -> Przesuw wiersza] To nawet usunie nierówne odstępy między liniami. Po prostu klikaj WYMIEŃ WSZYSTKO, aż uzyskasz oczekiwany wynik. Mam nadzieję że to pomoże!
Skopiuj 2 puste spacje ( Ctrl+ C), wyszukaj i zamień ( Ctrl+ H), wklej w polu Znajdź i wybierz Zamień. Jeśli masz ten sam znak ze spacją za lub z przodu, skopiuj go ze spacją i zastąp go tym samym znakiem bez spacji.
Żadnych skomplikowanych poleceń, które, nawiasem mówiąc, nie działały dla mnie.
Odpowiedzi:
Aby pozbyć się wiodących spacji i wszystkich pustych linii (nawet jeśli pusta linia zawiera spacje lub tabulatory)
^\s*
dla „ Znajdź co ” i pozostaw „ Zamień na ” puste.Wyjaśnienie Regex:
^
oznacza początek linii\s*
oznacza dowolną liczbę (nawet 0) białych znaków. Znaki białych znaków to tabulator, spacja, znak nowej linii i znak powrotu karetki.źródło
\s*
będzie\s+
na jednym lub więcej białych plam?\s+$
aby usunąć końcowe białe znaki.Edycja -> Operacje na liniach -> Usuń puste linie lub alternatywnie: Edytuj -> Operacje na liniach -> Usuń puste linie (zawierające puste znaki)
źródło
Idź do
Edit
>Line Operations
>Remove Empty Lines
źródło
Najłatwiejszym sposobem byłoby wybranie wszystkiego (Ctrl + A), przejdź do Edycja> Operacja pusta> Przytnij spację końcową.
To powinno usunąć wszystkie spacje pomiędzy.
źródło
Możesz użyć prostego wyszukiwania wyrażeń regularnych i zamiany.
____(.)\r_
(zamień _ ze spacją, ponieważ nie formatuje się bezpośrednio na tej stronie)\1
Zmień odstępy, tak jak potrzebujesz, ponieważ uważam, że ta strona nie wyświetla dokładnie wymaganych odstępów.
Polecam dostosowanie wyrażenia regularnego za pomocą tego samouczka i tego ściągawki .
źródło
Naciśnij Ctrl+, Haby otworzyć okno dialogowe Znajdź i zamień, i wpisz jak poniżej.
[\ r -> Powrót karetki & \ n -> Przesuw wiersza] To nawet usunie nierówne odstępy między liniami. Po prostu klikaj WYMIEŃ WSZYSTKO, aż uzyskasz oczekiwany wynik. Mam nadzieję że to pomoże!
źródło
Skopiuj 2 puste spacje ( Ctrl+ C), wyszukaj i zamień ( Ctrl+ H), wklej w polu Znajdź i wybierz Zamień. Jeśli masz ten sam znak ze spacją za lub z przodu, skopiuj go ze spacją i zastąp go tym samym znakiem bez spacji.
Żadnych skomplikowanych poleceń, które, nawiasem mówiąc, nie działały dla mnie.
źródło
Przejdź do Edycja> Operacje puste> Usuń niepotrzebne puste i EOL
źródło