tigtools

Znajdź i zamień

Wklej tekst, wpisz, czego szukać i na co to zamienić. Wszystkie dopasowania zostaną zastąpione jednocześnie. Obsługiwane są wyrażenia regularne.

Działa w przeglądarce Bez rejestracji

Pozostaw puste, aby usunąć wszystkie dopasowania.

Jak używać

  1. Wklej tekst w polu Tekst.
  2. Wpisz, czego szukać i na co to zamienić. Pozostaw pole „Zastąp przez” puste, aby usunąć dopasowania.
  3. Wybierz opcje: ignorowanie wielkości liter, tylko całe wyrazy lub wyrażenie regularne.
  4. Sprawdź liczbę dopasowań i wynik. Skopiuj go albo kliknij „Zastosuj do tekstu”, aby wykonać kolejną zamianę na wprowadzonym tekście.

Jak to działa

W trybie zwykłym wyszukiwany tekst jest dopasowywany dosłownie: kropki, nawiasy, znaki dolara i inne symbole nie mają specjalnego znaczenia, a tekst zastępujący jest wstawiany dokładnie tak, jak go wpisano. Zastępowane jest każde wystąpienie tekstu, a licznik pokazuje ich liczbę.

Opcja „Tylko całe wyrazy” dopasowuje wyszukiwany tekst tylko wtedy, gdy bezpośrednio przed nim ani po nim nie ma litery, cyfry ani podkreślenia z żadnego alfabetu. Dzięki temu „kot” zostanie dopasowane w „ten kot.”, ale nie w „kotlet” ani „szybkokot”. Działa to również dla wyrazów takich jak „çay” czy „Straße”.

W trybie wyrażeń regularnych wyszukiwanie korzysta ze składni wyrażeń regularnych JavaScript, a flaga Unicode (u) jest zawsze włączona. Dzięki temu „.” dopasowuje całe emoji, a \p{L} dowolną literę. Flaga Unicode stosuje bardziej rygorystyczną składnię niż starsze wersje: niepotrzebne użycie znaku ucieczki, takie jak \- poza klasą znaków, powoduje błąd. W tekście zastępującym $1, $2 i kolejne odwołują się do grup przechwytujących, $<name> wstawia nazwaną grupę, $& wstawia całe dopasowanie, a $$ wstawia znak dolara. \n, \t i \\ wstawiają odpowiednio znak nowej linii, tabulator i ukośnik odwrotny. Gdy opcja „^ i $ dopasowują każdą linię” jest włączona, ^ i $ oznaczają początek i koniec każdej linii; w przeciwnym razie — początek i koniec całego tekstu.

Nieprawidłowy wzorzec powoduje wyświetlenie komunikatu o błędzie przeglądarki i nie wprowadza żadnych zmian. Bardzo złożone wzorce w długich tekstach mogą działać długo, ponieważ niektóre wyrażenia regularne znacznie zwalniają przy określonych danych wejściowych.

Przykłady

Zmiana formatu dat

Włącz tryb wyrażeń regularnych, wyszukaj (\d{4})-(\d{2})-(\d{2}) i zastąp przez $3.$2.$1, aby zmienić wszystkie daty 2026-10-22 w tekście na 22.10.2026.

Zmiana nazwy produktu

Wyszukaj „Pro” i zastąp przez „Plus”, a następnie włącz opcje „Tylko całe wyrazy” i „Ignoruj wielkość liter”. Dzięki temu „PRO” i „pro” zostaną zmienione, a „produkt” i „proces” pozostaną bez zmian.

Zamiana listy rozdzielonej przecinkami na osobne wiersze

W trybie wyrażeń regularnych wyszukaj ,\s* i zastąp przez \n, aby umieścić każdy element z listy „red, green, blue” w osobnym wierszu.

Często zadawane pytania

Jak używać grup przechwytujących?

Włącz opcję „Wyrażenie regularne”, umieść nawiasy wokół fragmentów, które chcesz zachować, i odwołaj się do nich w tekście zastępującym jako $1, $2 itd. Na przykład wyszukaj (\w+) (\w+) i zastąp przez $2 $1, aby zamienić dwa wyrazy miejscami.

Dlaczego moje wyrażenie regularne jest oznaczone jako nieprawidłowe?

Wzorzec jest sprawdzany przez silnik JavaScript przeglądarki w trybie Unicode. Częste przyczyny błędów to niedomknięte nawiasy okrągłe lub kwadratowe, kwantyfikator bez poprzedzającego go elementu, np. *abc, oraz niepotrzebne znaki ucieczki, takie jak \- lub \:, niedozwolone w trybie Unicode.

Czy mogę zastąpić tekst znakiem nowej linii?

Tak, w trybie wyrażeń regularnych: wpisz \n w polu „Zastąp przez”. W trybie zwykłym tekst zastępujący jest wstawiany dosłownie, więc \n pozostaje dwoma znakami: ukośnikiem odwrotnym i literą n.

Czy mogę cofnąć zamianę?

Oryginalny tekst pozostaje w polu Tekst, dopóki nie klikniesz „Zastosuj do tekstu”. Zastosowanie zmian zastępuje go wynikiem, więc najpierw skopiuj oryginał, jeśli może Ci się jeszcze przydać.

Prywatność

Wyszukiwanie i zamiana odbywają się wyłącznie w przeglądarce. Tekst ani wzorce nie są przesyłane, zapisywane ani uwzględniane w statystykach.