Narzędzia deweloperskie · Free browser tool
Tester wyrażeń regularnych
Testuj i debuguj wyrażenia regularne w czasie rzeczywistym — z podświetlaniem składni, grupami przechwytującymi i przełącznikami flag.
Regular expression
Pattern between slashes · flags toggle on the right.
Test string
Paste the text you want to match against.
107 characters
Highlighted matches
Matching regions are marked in amber below.
Match details
3 results| # | Match | Index | $1 | $2 | $3 |
|---|---|---|---|---|---|
| 1 | hello@example.com | 14–31 | hello | example | com |
| 2 | support@quickatools.com | 35–58 | support | quickatools | com |
| 3 | alice@site.org | 92–106 | alice | site | org |
Frequently Asked Questions
Do czego służą flagi g, i oraz m?
Flaga g (global) znajduje każde dopasowanie w ciągu zamiast zatrzymywać się po pierwszym. Flaga i (ignore case) sprawia, że wzorzec nie rozróżnia wielkości liter, więc /hello/i dopasuje „Hello” i „HELLO”. Flaga m (multiline) zmienia zachowanie ^ i $ — przy włączonej m pasują do początku i końca każdej linii, a nie tylko całego ciągu. Przełączaj je na żywo w tym narzędziu, żeby od razu zobaczyć różnicę.
Jaka jest różnica między dopasowaniem a grupą przechwytującą?
Dopasowanie to cały podciąg, który spełnił wzorzec. Grupy przechwytujące to fragmenty tego dopasowania, które celowo „zapisałeś”, otaczając części wzorca nawiasami — na przykład /(\d{4})-(\d{2})-(\d{2})/ dopasowujące „2026-08-07” daje jedno dopasowanie („2026-08-07”) i trzy grupy ($1 = „2026”, $2 = „08”, $3 = „07”). Grupy przechwytujące używasz w zamianach lub przy wyciąganiu ustrukturyzowanych pól z tekstu.
Czym silnik RegExp w JavaScript różni się od innych odmian regex?
JavaScript używa odmiany opartej o ECMAScript, która obsługuje lookaround, nazwane grupy i Unicode property escapes (z flagą u), ale nie wspiera niektórych funkcji znanych z PCRE czy .NET, takich jak wzorce rekurencyjne czy possessive quantifiers. Wzorce testowane tutaj zachowują się dokładnie tak jak w przeglądarce lub Node.js — jeśli wzorzec działa w tym narzędziu, zadziała tak samo w Twojej aplikacji JavaScript.
Czy bezpiecznie testować regexy na prawdziwym kodzie źródłowym lub wrażliwych danych?
Tak. Kompilacja wzorca, dopasowanie, podświetlanie i generowanie raportu działają lokalnie w wbudowanym silniku RegExp przeglądarki — nic, co wkleisz, nie jest wysyłane, logowane ani przesyłane na serwer. Możesz więc bezpiecznie debugować walidację formularzy rejestracji, reguły parsowania logów czy regexy do redakcji na prawdziwym (nawet wrażliwym) tekście przykładowym, bez ujawniania go zewnętrznej usłudze.
Narzędzia, które też mogą się przydać
Odkryj inne darmowe narzędzia w przeglądarce dla sprzedawców, twórców i profesjonalistów.
- Narzędzia deweloperskie
Formatter i walidator JSON
Formatuj, upiększaj, waliduj i minifikuj dane JSON natychmiast z lokalnym podświetlaniem błędów składni.
Wypróbuj narzędzie - Narzędzia deweloperskie
Kodowanie/dekodowanie Base64
Koduj tekst do formatu Base64 lub dekoduj stringi Base64 z powrotem na tekst natychmiast — pełne wsparcie UTF-8 i zero wycieku danych.
Wypróbuj narzędzie - Narzędzia deweloperskie
Generator UUID/GUID
Generuj wysokiej jakości, kryptograficznie bezpieczne tokeny UUID v4 natychmiast — opcje hurtowe i zero śledzenia po stronie serwera.
Wypróbuj narzędzie
Dlaczego natychmiastowa informacja zwrotna o regexie bije metodę zgadnij-i-przeładuj
Wyrażenia regularne są z założenia gęste — brakujący escape, zachłanny kwantyfikator albo zła flaga mogą po cichu dopasować coś niewłaściwego (albo nic). Debugowanie przez wklejanie do kodu produkcyjnego i przeładowanie jest wolne i ryzykowne. Tester na żywo, który podświetla każde dopasowanie i pokazuje każdą grupę przechwytującą w trakcie pisania, skraca tę pętlę do milisekund — widzisz dokładnie, co robią ^, $ albo zagnieżdżona grupa, zanim wzorzec trafi do produkcji.
Ta informacja zwrotna ma też znaczenie przy regułach wrażliwych na bezpieczeństwo. Walidatory formularzy rejestracji, wzorce redakcji logów i filtry treści często testuje się na prawdziwych danych — e-mailach, numerach telefonów lub fragmentach danych użytkownika. Wysyłanie tego tekstu do zewnętrznego playgroundu regex oznacza zaufanie ich serwerowi treścią, której możesz nie chcieć wypuszczać z maszyny. To narzędzie nic nie wysyła: kompilacja, dopasowanie, podświetlanie i raport działają przez wbudowany silnik RegExp przeglądarki.
Ponieważ silnik to ta sama implementacja ECMAScript, której używa przeglądarka i Node.js, wzorzec działający tutaj zachowa się tak samo w Twojej aplikacji JavaScript — łącznie z tym, jak flagi g, i i m zmieniają dopasowanie oraz jak numerowane są grupy przechwytujące. Użyj bursztynowego panelu podświetleń, by wychwycić niezamierzone dopasowania, oraz tabeli dopasowań, by sprawdzić, że $1, $2 i pozostałe wyciągają oczekiwane pola.
Chcesz uporządkować przykładowy JSON przed testem reguły parsowania? Skorzystaj z JSON Formatter & Validator. Najpierw dekodujesz zakodowany token? Wypróbuj Base64 Encode/Decode. Generujesz ID fixture’ów do suite’u testów? UUID/GUID Generator działa równie lokalnie jak to narzędzie.