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.Jak korzystać z Tester regex
- Wprowadź wyrażenie regularne JavaScript i wybierz potrzebne flagi.
- Dodaj tekst i uruchom wyrażenie w odizolowanym workerze z limitem 750 ms.
- 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.