Utilia

Znajdź i zamień

Znajdź i zamień słowa lub wzorce w dowolnym tekście – z uwzględnianiem wielkości liter, całymi słowami, wyrażeniami regularnymi i podglądem na żywo.

Tryb wyszukiwania

Podgląd (usunięty tekst przekreślony, nowy tekst wyróżniony)

Jak znaleźć i zamienić tekst

  1. Wklej tekst w pole Tekst.
  2. Wpisz szukaną frazę w polu Znajdź, a nowy tekst w polu Zamień na. Zostaw Zamień na puste, aby usunąć każde dopasowanie.
  3. Wybierz Zwykły tekst, aby szukać dokładnie wpisanych znaków, albo Wyrażenie regularne, aby szukać według wzorca.
  4. Zaznacz Uwzględniaj wielkość liter, jeśli „Kraków” i „kraków” mają być traktowane inaczej, oraz Tylko całe słowa, jeśli „kot” nie może pasować wewnątrz słowa „kotlet”.
  5. Sprawdź liczbę zamian i podgląd, w którym usunięty tekst jest przekreślony, a nowy wyróżniony.
  6. Skopiuj Wynik albo kliknij Użyj wyniku jako nowego tekstu, aby wykonać na nim kolejną zamianę.

Wynik aktualizuje się na bieżąco. Przycisk Zamień wszystko po prostu ponownie uruchamia zamianę.

Tryb zwykłego tekstu

W trybie zwykłego tekstu każdy znak jest traktowany dosłownie: kropki, nawiasy, gwiazdki i znaki dolara nie mają specjalnego znaczenia ani w wyszukiwaniu, ani w zamianie. To odpowiedni tryb do codziennych poprawek, takich jak zmiana nazwy produktu w dokumencie, poprawienie wszędzie błędnie zapisanego nazwiska czy podmiana jednego adresu URL na inny.

Tylko całe słowa traktuje litery każdego alfabetu, w tym polskie ą, ę, ł czy ż, jako części słów. Wyszukiwanie „żółw” jako całego słowa nie dopasuje więc „żółwia” ani „żółwik”, a łącznik liczy się jako granica słowa: „biało” pasuje w „biało-czerwony”.

Tryb wyrażeń regularnych

Wyrażenia regularne opisują wzorce zamiast stałego tekstu. Narzędzie używa składni JavaScript z dwoma ułatwieniami przy edycji dokumentów:

  • ^ i $ pasują do początku i końca każdej linii, więc ^ z zamianą - zmienia każdą linię w punkt listy.
  • W zamianie \n wstawia podział wiersza, a \t tabulator.

Zamiana może wykorzystywać fragmenty dopasowania: $1, $2… wstawiają przechwycone grupy, $<name> grupę nazwaną, $& całe dopasowanie, a $$ dosłowny znak dolara. Kilka przydatnych przykładów:

Znajdź Zamień na Efekt
(\d{4})-(\d{2})-(\d{2}) $3.$2.$1 2026-09-30 → 30.09.2026
[ \t]+$ (puste) usuwa spacje na końcu każdej linii
{2,} scala ciągi spacji w jedną
(?<imie>\p{L}+) (?<nazwisko>\p{L}+) $<nazwisko>, $<imie> Jan Kowalski → Kowalski, Jan
\bcolour\b color pisownia brytyjska na amerykańską

Klasy Unicode, takie jak \p{L} (dowolna litera), działają – to wygodne w polskim tekście, bo \w dopasowuje tylko litery A–Z bez polskich znaków. Starsza składnia, poprawna tylko bez trybu Unicode, np. \-, również jest akceptowana.

Bezpieczeństwo przy wolnych wzorcach

Niektóre wzorce, np. (a+)+, mogą potrzebować wykładniczo dużo czasu na tekście, który prawie pasuje. Aby przeglądarka pozostała responsywna, wyrażenia regularne działają w wątku w tle i są zatrzymywane po 1,5 sekundy z czytelnym komunikatem. Narzędzie ostrzega też, gdy wykryje zagnieżdżone kwantyfikatory. Nieprawidłowy wzorzec zamiast wyniku pokazuje błąd zgłoszony przez przeglądarkę.

Najczęściej zadawane pytania

Czy mój tekst jest gdzieś przesyłany?

Nie. Wyszukiwanie i zamiany odbywają się w całości w twojej przeglądarce. Nic nie jest wysyłane na serwer ani zapisywane.

Jak usunąć każde wystąpienie słowa?

Wpisz słowo w polu Znajdź, zostaw Zamień na puste i skopiuj wynik. Zaznacz Tylko całe słowa, aby nie usuwać go wewnątrz dłuższych słów.

Dlaczego w trybie wyrażeń regularnych znika mi znak dolara?

W trybie regex $ rozpoczyna odwołanie, takie jak $1 czy $&. Wpisz $$, aby wstawić pojedynczy znak dolara. W trybie zwykłego tekstu zamiana jest zawsze dosłowna.

Czy mogę zamieniać podziały wierszy?

Tak, w trybie wyrażeń regularnych. Szukaj \n, aby znaleźć podziały wierszy, i używaj \n w zamianie, aby je wstawić. Na przykład znajdź \n i zamień na ,, aby połączyć listę w jedną linię.

Jak duży może być tekst?

Do 2 milionów znaków. Podgląd wyróżnia pierwsze 2000 zamian; pole wyniku zawsze zawiera cały tekst.