← Powrót do funkcji
Free

Tester Regex

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.

Podgląd na żywo
example.com
Tester regex 3 matches found
Wzór
/ \b\w+@\w+\.\w+\b / gi
g global i ignore case m multiline s dotAll
Tekst testowy · Dopasowania wyróżnione
Wyślij e-maile do [email protected] lub [email protected] w celu uzyskania pomocy.
Skontaktuj się również z [email protected] w sprawach rozliczeniowych.
Match Details
Kluczowe funkcje

Wyróżnianie dopasowań na żywo

Dopasowania są wyróżniane naprzemiennie kolorami fioletowym i zielonym podczas pisania — zobacz dokładnie, co przechwytuje regex, bez uruchamiania skryptu.

Szczegóły każdego dopasowania

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ą.

Wszystkie flagi JavaScript

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.

Podgląd zamiany

Wprowadź ciąg zamienny z odwołaniami $&, $1..$9 lub $<name>. Kliknij Replace, aby natychmiast przekształcić tekst testowy.

Szybka iteracja

Wynik aktualizuje się na żywo przy każdym naciśnięciu klawisza. Brak przycisku „Uruchom” — dopasowuj wzorzec, aż wyniki będą wyglądać poprawnie.

Wyświetlanie błędów

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.

Typowe zastosowania

Walidacja danych wejściowych użytkownika

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.

Parsowanie logów i tekstu

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.

Refaktoryzacja znajdź-i-zamień

Upewnij się, że regex znajdź/zamień działa bezpiecznie na rzeczywistym kodzie lub tekście przed uruchomieniem go na setkach plików.

Nauka Regex

Eksperymentuj z funkcjami takimi jak lookahead, lookbehind, grupy nieprzechwytujące lub właściwości Unicode w bezpiecznym, wizualnym środowisku.

Debugowanie niedziałającego wyrażenia

Wklej regex ze swojego kodu oraz dane, które powinny zostać dopasowane, i zobacz dokładnie, gdzie regex zawodzi — koniec ze zgadywaniem.

Jak używać
1

Otwórz Tester Regex

Kliknij ikonę Regex w panelu DevSuite Pro. Otworzy się panel z polami wzorca, flag, tekstu testowego i zamiany.

2

Wprowadź wzorzec

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.

3

Wklej tekst testowy

Wklej tekst do przeszukania w obszarze Test Text. Dopasowania zostaną wyróżnione natychmiast.

4

Przejrzyj grupy przechwytujące

Lista szczegółów dopasowań poniżej pokazuje indeks każdego dopasowania i przechwycone grupy. Potwierdź, czy grupy przechwytują to, co zamierzałeś.

5

Wypróbuj zamianę (opcjonalnie)

Wprowadź ciąg zamienny z odwołaniami $1, $& lub $<name>. Kliknij Replace, aby przekształcić tekst w miejscu.

Gotowy do wypróbowania?

Zainstaluj DevSuite Pro za darmo i odblokuj ponad 64 narzędzi programistycznych dla swojej przeglądarki.

Dodaj do Chrome Dodaj do Edge Dodaj do FireFox