Jak używać
- Wklej tekst w polu Tekst.
- Wpisz, czego szukać i na co to zamienić. Pozostaw pole „Zastąp przez” puste, aby usunąć dopasowania.
- Wybierz opcje: ignorowanie wielkości liter, tylko całe wyrazy lub wyrażenie regularne.
- 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.