Regex tester online

Wklej wzorzec, przetestuj go na realnym tekście i zobacz dokładnie, co się dopasowuje, zanim trafi do walidacji produkcyjnej.

//
Informacje o dopasowaniu0 matches
Brak dopasowań...
Tekst testowy
Znaki: 159
Hello World! To prosty regex tester. Spróbuj dopasować słowa albo liczby, takie jak 123 lub 2025. Możesz też testować tagi HTML, URL-e albo powtarzalne wzorce.
Podświetlenie dopasowania
.Dowolny znak
\dCyfra
\wZnak słowa
^/$Początek / koniec

Zamień przetestowany wzorzec w małe narzędzie

Gdy regex staje się częścią walidatora, parsera albo wewnętrznego helpera, DeployPages może hostować statyczne narzędzie, aby zespół używał tej samej przetestowanej wersji.

Opublikuj stronę narzędzia

Po co używać regex testera online?

Błędy regex chowają się w małych szczegółach: brakujący anchor, zachłanny kwantyfikator, zapomniana flaga albo dane testowe zupełnie inne niż produkcyjne. Tester na żywo pokazuje wzorzec, flagi, dopasowania i tekst testowy razem, żeby poprawiać realne wyrażenie zamiast zgadywać.

Ściąga regex

Klasy znaków
. Dopasuj dowolny znak oprócz znaku nowej linii
\wDopasuj literę, cyfrę albo podkreślenie
\dDopasuj cyfrę
\sDopasuj biały znak
[abc]Dopasuj dowolny wymieniony znak
[^abc]Dopasuj znak, którego nie ma na liście
Kwantyfikatory
*Dopasuj zero albo więcej razy
+Dopasuj jeden albo więcej razy
?Dopasuj zero albo jeden raz
{n}Dopasuj dokładnie n razy
{n,}Dopasuj co najmniej n razy
{n,m}Dopasuj od n do m razy
Anchory
^Dopasuj początek stringa
$Dopasuj koniec stringa
\bDopasuj granicę słowa
\BDopasuj miejsce niebędące granicą słowa
(?=p)Pozytywny lookahead
(?!p)Negatywny lookahead
Flagi
gWyszukiwanie globalne
iTryb bez rozróżniania wielkości liter
mTryb wieloliniowy
sKropka dopasowuje znaki nowej linii
uTryb Unicode

Zaawansowane FAQ

Jaka jest różnica między dopasowaniem greedy i lazy?

Greedy pobiera jak najwięcej tekstu. Lazy dodaje `?` po kwantyfikatorze, żeby silnik zatrzymał się na najwcześniejszym poprawnym dopasowaniu.

Jak walidować adresy e-mail regexem?

Użyj regexa jako praktycznego pierwszego sprawdzenia, ale nie traktuj go jako dowodu właścicielstwa. Proces weryfikacji adresu nadal ma znaczenie.

Dlaczego regex działa w jednym języku, a w innym nie?

Silniki regex nie obsługują identycznych funkcji. JavaScript, PCRE, Python, Java i regexy w bazach danych różnią się przy lookbehind, grupach nazwanych, Unicode i zasadach escape.

Czy regex może powodować problemy wydajnościowe?

Tak. Zagnieżdżone kwantyfikatory i niejednoznaczne alternatywy mogą prowadzić do nadmiernego backtrackingu na wybranych wejściach. Testuj realistyczne przypadki skrajne przed użyciem wzorca w walidacji żądań.