Tester regex

Testuj wyrażenia regularne JavaScript z bezpiecznym limitem czasu i wyników.

Twoje dane zostają na tym urządzeniu i są przetwarzane w przeglądarce.
Loading the tool…
KROK PO KROKU

Jak korzystać z Tester regex

  1. Wprowadź wyrażenie regularne JavaScript i wybierz potrzebne flagi.
  2. Dodaj tekst i uruchom wyrażenie w odizolowanym workerze z limitem 750 ms.
  3. Sprawdź podświetlenia, indeksy, grupy przechwytujące i ograniczoną listę wyników.

Zrozum dopasowania przed wdrożeniem

Flagi zmieniają pytanie, które zadaje wzorzec. Globalna szuka wszystkich dopasowań, a nie zatrzymuje się na pierwszym, wieloliniowa przedefiniowuje znaczenie zakotwiczeń, a flaga Unicode decyduje, czy odwołanie do własności znaku w ogóle zadziała. Test bez flag używanych w prawdziwym kodzie testuje inne wyrażenie.

Wzorzec działa w osobnym wątku roboczym, zatrzymywanym po 750 milisekundach, i wraca najwyżej 200 dopasowań. Ten limit sprawia, że strona pozostaje używalna, gdy wyrażenie wpada w katastrofalny nawrót — wzorzec, który przekroczy tu czas, powiedział o sobie coś ważnego.

Nie powiedział, że jest bezpieczny. Limity czasu i wyników chronią tę stronę, a to samo wyrażenie w obsłudze żądania na serwerze nie ma ani jednego, ani drugiego. Jeśli wzorzec kończy tutaj tylko dlatego, że został przerwany, to wzorzec do przepisania, nie do wdrożenia.

Najczęstsze pytania o Tester regex

Jakiej odmiany regex używa narzędzie?

Korzysta z implementacji JavaScript RegExp w przeglądarce oraz flag g, i, m, s, u i y.

Czy regex może zawiesić stronę?

Test działa w osobnym workerze zatrzymywanym po 750 ms. Ogranicza to katastrofalny backtracking, ale nie oznacza, że kosztowny wzorzec jest bezpieczny produkcyjnie.

Dlaczego liczba wyników jest ograniczona?

Pierwsze 200 dopasowań wystarcza do analizy, a limit zapobiega tworzeniu nadmiernej liczby elementów interfejsu przez szeroki wzorzec.