Tester Regex
Potężny tester regex online z podświetlaniem dopasowań na żywo, wizualizacją grup przechwytujących, wyjaśnieniem wzorca i trybem zamiany. Natychmiast testuj i debuguj swoje wyrażenia regularne.
Blokada reklam uniemożliwia wyświetlanie reklam
MiniWebtool jest darmowy dzięki reklamom. Jeśli to narzędzie Ci pomogło, wesprzyj nas przez Premium (bez reklam + szybciej) albo dodaj MiniWebtool.com do wyjątków i odśwież stronę.
- Albo przejdź na Premium (bez reklam)
- Zezwól na reklamy dla MiniWebtool.com, potem odśwież
O Tester Regex
Witaj w naszym Testerze Regex, potężnym i darmowym narzędziu online do testowania, debugowania i nauki wyrażeń regularnych. Niezależnie od tego, czy jesteś programistą sprawdzającym wzorce wejściowe, analitykiem danych wyodrębniającym dane strukturalne, czy studentem uczącym się składni regex, to narzędzie zapewnia natychmiastową informację zwrotną z podświetlaniem dopasowań, kolorami grup przechwytujących i wyjaśnieniami wzorców w prostym języku.
Co to jest wyrażenie regularne?
Wyrażenie regularne (często skracane do regex lub regexp) to kompaktowy język wzorców służący do opisywania wzorców wyszukiwania w tekście. Pierwotnie opracowany w latach 50. XX wieku przez matematyka Stephena Kleene'a, regex stał się niezbędnym narzędziem w informatyce — używanym w niemal każdym języku programowania, edytorze tekstu i narzędziu wiersza poleceń. Pojedynczy wzorzec regex może zastąpić dziesiątki linii proceduralnego kodu przetwarzającego ciągi znaków.
Kluczowe funkcje
⚡ Podświetlanie na żywo
Zobacz dopasowania podświetlone w czasie rzeczywistym podczas pisania. Nie ma potrzeby naciskania przycisku — wyniki aktualizują się natychmiast przy każdym naciśnięciu klawisza.
🎨 Kolory grup przechwytujących
Każdej grupie przechwytującej przypisany jest inny kolor, co ułatwia sprawdzenie, które części tekstu pasują do której grupy w Twoim wzorcu.
📖 Wyjaśnienie wzorca
Uzyskaj opis swojego wzorca regex w prostym języku. Każdy token jest wyjaśniony, abyś dokładnie wiedział, co robi Twoje wyrażenie.
🔄 Tryb zamiany
Testuj operacje znajdowania i zamiany z odwołaniami wstecznymi do grup przechwytujących ($1, $2). Zobacz podgląd zamienionego tekstu na żywo.
📋 Biblioteka wzorców
Szybko ładuj typowe wzorce regex dla adresów e-mail, adresów URL, numerów telefonów, dat i innych jednym kliknięciem.
🔒 100% Prywatności
Całe przetwarzanie odbywa się w Twojej przeglądarce przy użyciu JavaScript. Żadne dane nie są wysyłane do serwera — Twoje wzorce i teksty testowe pozostają na Twoim urządzeniu.
Jak korzystać z tego narzędzia
- Wprowadź swój wzorzec regex: Wpisz lub wklej wyrażenie regularne w polu Wzorzec. Wybierz flagi (g, i, m, s, u) według potrzeb.
- Podaj tekst testowy: Wpisz lub wklej tekst, który chcesz przetestować w obszarze Tekst testowy.
- Zobacz wyniki na żywo: Dopasowania są podświetlane natychmiast za pomocą kolorowych grup przechwytujących. Przejrzyj szczegóły dopasowań, wartości grup i indeksy znaków w panelu Szczegóły dopasowania.
- Przeczytaj wyjaśnienie: Sprawdź panel Wyjaśnienie wzorca, aby zrozumieć, co robi każda część Twojego wyrażenia regex.
- Wypróbuj tryb zamiany: Przełącz się na tryb Zamień, wprowadź ciąg zamiany z odwołaniami wstecznymi i zobacz podgląd wyniku.
Zrozumienie flag regex
Globalna (g)
Domyślnie regex zatrzymuje się po pierwszym dopasowaniu. Flaga g znajduje wszystkie dopasowania w ciągu znaków, zamiast zatrzymywać się na pierwszym. Jest to najczęściej używana flaga.
Ignorowanie wielkości liter (i)
Sprawia, że wzorzec pasuje niezależnie od wielkości liter. Na przykład /cześć/i dopasuje "Cześć", "CZEŚĆ" i "CzEśĆ".
Wielolinijkowa (m)
Zmienia zachowanie kotwic ^ i $. Bez tej flagi dopasowują one początek/koniec całego ciągu. Z flagą m dopasowują również początek/koniec każdej linii.
DotAll (s)
Domyślnie kropka . dopasowuje dowolny znak z wyjątkiem znaków nowej linii. Flaga s sprawia, że . dopasowuje również znaki nowej linii.
Unicode (u)
Włącza pełne dopasowywanie Unicode, w tym obsługę sekwencji ucieczki właściwości Unicode, takich jak \p{Letter}. Ważne dla wzorców pracujących z tekstem spoza ASCII.
Typowe wzorce regex
Walidacja adresu e-mail
Wzorzec [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} dopasowuje standardowe adresy e-mail, sprawdzając część lokalną, symbol @, domenę i TLD o długości co najmniej 2 znaków.
Dopasowywanie adresów URL
Użyj https?://[^\s/$.?#].[^\s]*, aby dopasować adresy URL HTTP i HTTPS. Znak s? sprawia, że litera "s" jest opcjonalna, dopasowując oba protokoły.
Formaty dat
Wzorzec (\d{4})[-/](\d{1,2})[-/](\d{1,2}) dopasowuje daty takie jak 2026-03-07 lub 2026/3/7, przechwytując rok, miesiąc i dzień w oddzielnych grupach.
Adres IP
Dopasuj adresy IPv4 za pomocą \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b. Granice słów \b zapobiegają dopasowywaniu liczb osadzonych w dłuższych ciągach.
Ściąga Regex
Klasy znaków
. dopasowuje dowolny znak (oprócz nowej linii). \d dopasowuje cyfrę (0-9). \w dopasowuje znak słowa (litera, cyfra, podkreślenie). \s dopasowuje biały znak. Użyj wielkich liter (\D, \W, \S) dla przeciwieństwa.
Kwantyfikatory
* oznacza zero lub więcej, + oznacza jedno lub więcej, ? oznacza zero lub jedno. Użyj {n} dla dokładnie n, {n,m} dla zakresu od n do m, a {n,} dla n lub więcej powtórzeń.
Kotwice i granice
^ dopasowuje początek ciągu (lub linii z flagą m). $ dopasowuje koniec. \b dopasowuje granicę słowa — pozycję między znakiem słowa a znakiem niesłownym.
Grupy i alternatywa
Nawiasy () tworzą grupy przechwytujące. Użyj (?:) dla grup nieprzechwytujących. Pionowa kreska | oznacza "lub" — kot|pies dopasuje "kot" lub "pies". Nazwane grupy używają składni (?<name>...).
Wskazówki i triki
Zacznij prosto
Buduj swój regex stopniowo. Zacznij od prostego wzorca, który dopasowuje część tego, czego potrzebujesz, a następnie dodawaj złożoność krok po kroku. Testuj po każdej zmianie.
Używaj flagi globalnej
Podczas debugowania zawsze włączaj flagę g, aby widzieć wszystkie dopasowania. Pomaga to wyłapać nieoczekiwane dopasowania lub ich brak w całym tekście testowym.
Uciekaj znaki specjalne
Znaki takie jak ., *, +, ?, (, ), [, ], {, }, \, ^, $ i | mają specjalne znaczenie. Aby dopasować je dosłownie, poprzedź je ukośnikiem wstecznym: \. dopasuje kropkę.
Preferuj konkretne wzorce
Używaj \d zamiast [0-9] dla cyfr i \w zamiast [a-zA-Z0-9_] dla znaków słów. Są równoważne, ale bardziej czytelne i mniej podatne na błędy.
Często zadawane pytania
Co to jest wyrażenie regularne (regex)?
Wyrażenie regularne (regex) to sekwencja znaków definiująca wzorzec wyszukiwania. Służy do dopasowywania wzorców w ciągach znaków, umożliwiając zadania takie jak walidacja, wyszukiwanie i manipulacja tekstem. Na przykład wzorzec \d{3}-\d{4} dopasowuje formaty numerów telefonów, takie jak 555-1234.
Jakie flagi regex są dostępne?
To narzędzie obsługuje pięć flag regex: g (global) znajduje wszystkie dopasowania zamiast zatrzymywać się na pierwszym; i (case-insensitive) ignoruje wielkość liter; m (multiline) sprawia, że ^ i $ dopasowują początki/końce linii; s (dotAll) sprawia, że kropka dopasowuje znaki nowej linii; oraz u (unicode) umożliwia pełne dopasowywanie Unicode.
How do capture groups work in regex?
Grupy przechwytujące są definiowane przez nawiasy () we wzorcu regex. Przechwytują one dopasowany tekst, dzięki czemu można wyodrębnić lub odwołać się do konkretnych części dopasowania. Na przykład we wzorcu (\d{4})-(\d{2})-(\d{2}), grupa 1 przechwytuje rok, grupa 2 miesiąc, a grupa 3 dzień z ciągu daty.
Czy moje dane są przetwarzane na serwerze?
Nie. Całe przetwarzanie regex odbywa się całkowicie w Twojej przeglądarce przy użyciu JavaScript. Żadne dane nie są wysyłane na żaden serwer. Twoje wzorce i teksty testowe pozostają całkowicie prywatne i nigdy nie są przechowywane ani przesyłane.
Czy mogę używać tego narzędzia do zamiany regex?
Tak. Przełącz się na tryb Zamień za pomocą przełącznika, wprowadź ciąg zamiany (obsługujący odwołania wsteczne, takie jak $1, $2 dla grup przechwytujących) i zobacz podgląd na żywo zamienionego tekstu obok oryginału.
Dodatkowe zasoby
Cytuj ten materiał, stronę lub narzędzie w następujący sposób:
"Tester Regex" na https://MiniWebtool.com/pl// z MiniWebtool, https://MiniWebtool.com/
przez zespół miniwebtool. Aktualizacja: 7 marca 2026