Dane wejściowe

albo upuść plik tutaj lub wklej kod poniżej

linie: 0 · znaki: 0

Wynik

linie: 0 · znaki: 0 · zamiany: 0

Pliki nie opuszczają przeglądarkiJak to działa?

Wyszukiwanie i zamiana z regex i podglądem dopasowań

To narzędzie znajduje i zamienia tekst – zwykłe słowa albo wyrażenia regularne JavaScriptu. Wystarczy wpisać, czego szukać i co wstawić w zamian; wynik i tabela wszystkich dopasowań zmieniają się na bieżąco.

Ostatnia aktualizacja:

Jak to działa

  1. Wklej tekst

    Wystarczy wkleić tekst, otworzyć plik lub wczytać go z adresu URL. „Wczytaj przykład” dodaje też regex, który zmienia kolejność elementów daty.

  2. Napisz regułę

    W polu „Znajdź” wpisuje się tekst lub wzorzec, a w „Zamień na” – zamiennik. Przycisk „+ Dodaj regułę” pozwala wykonać kilka zamian po kolei.

  3. Sprawdź każde dopasowanie

    Podgląd pokazuje każde dopasowanie z linią, kolumną, grupami i zamiennikiem, zanim wynik zostanie skopiowany lub pobrany.

Funkcje

  • Wyrażenia regularne z grupami

    Pełna składnia JavaScriptu z obsługą Unicode: \d, \p{L}, lookbehind, grupy nazwane. W zamienniku $1, $<nazwa> i $& pozwalają przestawić lub ponownie użyć dopasowanego tekstu.

  • Podgląd dopasowań

    Widać, co pasuje do każdej reguły, gdzie i na co zostanie zamienione. Podziały wierszy i tabulatory w dopasowaniach są oznaczone jako ⏎ i ⇥.

  • Kilka reguł naraz

    Do 20 reguł wykonuje się kolejno, każda na wyniku poprzedniej – to mały skrypt porządkujący bez pisania kodu.

  • Bezpiecznie z wolnymi wzorcami

    Dopasowywanie działa w wątku Web Worker zatrzymywanym po 3 sekundach. Wzorzec z katastrofalnym nawracaniem, np. (a+)+$, nie zawiesi strony – pojawi się komunikat.

  • Całe słowa i zachowana wielkość liter

    Dopasowanie całych słów działa we wszystkich alfabetach, także z polskimi literami. „Zachowaj wielkość liter” zamienia „jabłko” → „gruszka” tak, że „Jabłko” daje „Gruszka”, a „JABŁKO” – „GRUSZKA”.

Limity i prywatność

Tekst i pliki mogą mieć do 100 MB. Każde przetwarzanie odbywa się w wątku roboczym w tle: dla wpisywanego tekstu jest zatrzymywane po 3 sekundach, a dla plików powyżej 8 MB pokazuje postęp i można je anulować. Podgląd zawiera pierwsze 500 dopasowań pierwszej reguły.

Wzorzec jest stosowany do całego tekstu, więc z flagą s dopasowanie może obejmować wiele linii. Wzorce to wyrażenia regularne JavaScriptu z flagą u; funkcje dostępne tylko w PCRE, takie jak kwantyfikatory zaborcze czy rekurencja, nie są obsługiwane.

Tekst nie opuszcza przeglądarki. Więcej na stronie o prywatności.

Najczęstsze pytania

Jak użyć grup przechwytujących w zamienniku?

Należy włączyć „Wyrażenie regularne” i ująć części wzorca w nawiasy. $1 wstawia pierwszą grupę, $2 drugą, $<nazwa> grupę nazwaną, a $& całe dopasowanie.

Jak zamienić podziały wierszy?

Przy włączonym wyrażeniu regularnym wystarczy szukać \n albo wpisać \n w zamienniku, aby wstawić podział wiersza. Pliki z Windowsa używają \r\n.

Dlaczego regex pokazuje błąd?

Wzorzec nie jest poprawną składnią JavaScriptu, np. ma niezamknięty nawias. Wzorce używają flagi u, która jest bardziej rygorystyczna: znak „-” należy poprzedzać ukośnikiem tylko wewnątrz [ ].

Co się stanie, jeśli regex działa zbyt długo?

Wątek, w którym działa, zostaje zatrzymany po 3 sekundach, a wynik się nie zmienia. Pomaga bardziej precyzyjny wzorzec, np. [^,]* zamiast .*.

Czy można usunąć wszystkie dopasowania?

Tak – wystarczy zostawić pole „Zamień na” puste. Każde dopasowanie zostanie usunięte.

Czy tekst jest wysyłany na serwer?

Nie. Wyszukiwanie i zamiana działają w przeglądarce; nic nie jest wysyłane.

Podobne narzędzia