Tester Regex ocenia wyrażenia regularne względem tekstu testowego w czasie rzeczywistym. Dopasowania są wyróżniane naprzemiennymi kolorami, grupy przechwytujące i grupy nazwane są rozbijane na poszczególne dopasowania, a wszystkie standardowe flagi (g, i, m, s, u, y) są obsługiwane. Tryb zamiany (replace) pokazuje, jak podstawienia przekształcają tekst.
Wyrażenia regularne to uniwersalny język wzorców tekstowych, ale dopracowanie ich wymaga iteracji. Regex Tester sprawia, że ta iteracja jest natychmiastowa. Wpisz wzorzec i obserwuj, jak dopasowania podświetlają się w tekście testowym w czasie pisania.
Każda karta dopasowania pokazuje dopasowany podciąg, jego indeks oraz każdą grupę przechwytującą ($1, $2, ...) i grupę nazwaną osobno — koniec z zgadywaniem, czy twoje grupy przechwyciły to, czego oczekiwałeś. Obsługiwane jest wszystkich sześć flag wyrażeń regularnych JavaScript, zarówno poprzez zwięzłe pole flag (gi, gim), jak i bardziej przyjazny rząd checkboxów. Tryb zamiany uruchamia String.replace z twoim wzorcem i ciągiem zastępczym — obsługuje $& (całe dopasowanie), $1..$9 (grupy) oraz nazwane odwołania wsteczne.
Ponieważ dopasowywanie odbywa się względem natywnego silnika wyrażeń regularnych JavaScript, wyniki dokładnie odzwierciedlają to, co twój kod zrobi na produkcji — łącznie ze specyficznym dla JS zachowaniem, które różni się od PCRE czy modułu re w Pythonie, na przykład sposobem obsługi lookbehind czy ucieczek właściwości Unicode. Jeśli wzorzec jest zagrożony katastrofalnym nawrotem (catastrophic backtracking) — zagnieżdżonymi kwantyfikatorami, które mogą spowodować wykładniczy czas dopasowywania dla pewnych danych wejściowych — długo trwające dopasowania są oznaczane flagą zamiast zawieszania karty, dzięki czemu możesz wychwycić niebezpieczny wzorzec podczas testowania, zamiast odkrywać go na produkcji pod wpływem rzeczywistego ruchu. Wszystko działa lokalnie, więc twoje dane wejściowe nigdy nie opuszczają twojego komputera.
Dopasowania są wyróżniane naprzemiennie kolorami fioletowym i zielonym podczas pisania — zobacz dokładnie, co przechwytuje regex, bez uruchamiania skryptu.
Każde dopasowanie pokazuje swój indeks w źródle, dopasowany podciąg oraz każdą grupę przechwytującą ($1, $2, ...) i grupę nazwaną wraz z wartością.
Obsługuje g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Przełączaj za pomocą kompaktowego pola lub rzędu pól wyboru.
Wprowadź ciąg zamienny z odwołaniami $&, $1..$9 lub $<name>. Kliknij Replace, aby natychmiast przekształcić tekst testowy.
Wynik aktualizuje się na żywo przy każdym naciśnięciu klawisza. Brak przycisku „Uruchom” — dopasowuj wzorzec, aż wyniki będą wyglądać poprawnie.
Nieprawidłowa składnia regex jest zgłaszana z dokładnym komunikatem o błędzie z silnika JavaScript, co pozwala na szybką naprawę składni.
Zbuduj regex dla e-maili, numerów telefonów lub kodów pocztowych, a następnie przetestuj go pod kątem przypadków brzegowych przed wdrożeniem do kodu produkcyjnego.
Wyodrębniaj ustrukturyzowane pola (znaczniki czasu, identyfikatory, adresy IP) z linii logów, iterując nad wyrażeniem regex, aż każdy oczekiwany format zostanie dopasowany.
Upewnij się, że regex znajdź/zamień działa bezpiecznie na rzeczywistym kodzie lub tekście przed uruchomieniem go na setkach plików.
Eksperymentuj z funkcjami takimi jak lookahead, lookbehind, grupy nieprzechwytujące lub właściwości Unicode w bezpiecznym, wizualnym środowisku.
Wklej regex ze swojego kodu oraz dane, które powinny zostać dopasowane, i zobacz dokładnie, gdzie regex zawodzi — koniec ze zgadywaniem.
Kliknij ikonę Regex w panelu DevSuite Pro. Otworzy się panel z polami wzorca, flag, tekstu testowego i zamiany.
Wpisz swój regex między ukośnikami. Flagi można wpisać bezpośrednio (gi) lub przełączyć za pomocą pól wyboru poniżej.
Wklej tekst do przeszukania w obszarze Test Text. Dopasowania zostaną wyróżnione natychmiast.
Lista szczegółów dopasowań poniżej pokazuje indeks każdego dopasowania i przechwycone grupy. Potwierdź, czy grupy przechwytują to, co zamierzałeś.
Wprowadź ciąg zamienny z odwołaniami $1, $& lub $<name>. Kliknij Replace, aby przekształcić tekst w miejscu.
Zainstaluj DevSuite Pro za darmo i odblokuj ponad 64 narzędzi programistycznych dla swojej przeglądarki.