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

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