Regex tester online
Wklej wzorzec, przetestuj go na realnym tekście i zobacz dokładnie, co się dopasowuje, zanim trafi do walidacji produkcyjnej.
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ędziaPo 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
| . | Dopasuj dowolny znak oprócz znaku nowej linii |
| \w | Dopasuj literę, cyfrę albo podkreślenie |
| \d | Dopasuj cyfrę |
| \s | Dopasuj biały znak |
| [abc] | Dopasuj dowolny wymieniony znak |
| [^abc] | Dopasuj znak, którego nie ma na liście |
| * | 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 |
| ^ | Dopasuj początek stringa |
| $ | Dopasuj koniec stringa |
| \b | Dopasuj granicę słowa |
| \B | Dopasuj miejsce niebędące granicą słowa |
| (?=p) | Pozytywny lookahead |
| (?!p) | Negatywny lookahead |
| g | Wyszukiwanie globalne |
| i | Tryb bez rozróżniania wielkości liter |
| m | Tryb wieloliniowy |
| s | Kropka dopasowuje znaki nowej linii |
| u | Tryb 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ń.