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 ich poprawne sformułowanie wymaga iteracji. Tester Regex sprawia, że ta iteracja jest natychmiastowa. Wpisz wzorzec i obserwuj, jak dopasowania wyróżniają się w tekście testowym podczas pisania. Każda karta dopasowania pokazuje dopasowany podciąg, jego indeks oraz każdą grupę przechwytującą ($1, $2, ...) i grupę nazwaną ((?<name>...)) z osobna — koniec ze zgadywaniem, czy Twoje grupy przechwyciły to, czego oczekiwałeś. Wszystkie sześć flag JavaScript regex jest obsługiwanych zarówno przez kompaktowe pole tekstowe (gi, gim), jak i przyjazny rząd pól wyboru (checkbox). Tryb zamiany uruchamia funkcję String.replace z Twoim wzorcem i ciągiem zamiennym — obsługuje $& (całe dopasowanie), $1..$9 (grupy) oraz nazwane odwołania wsteczne. Wszystko działa lokalnie, więc dane wejściowe pozostają na Twoim urządzeniu.
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.