Tester Wyrażeń Regularnych
Testuj i analizuj wyrażenia regularne z dopasowaniem na żywo, wyjaśnieniami i obsługą wielu języków.
Nie znaleziono dopasowań
• Wprowadź wzorzec regex i treść testową, aby zobaczyć dopasowania na żywo
• Użyj flag, aby zmodyfikować zachowanie regex (g=globalne, i=ignoruj wielkość liter, m=wieloliniowe)
• Przełączaj języki, aby zobaczyć, jak ten sam wzorzec zachowuje się różnie
Wprowadź wzorzec regex, aby zobaczyć wyjaśnienie
.Any character except newline\dAny digit (0-9)\DAny non-digit\wWord character (a-z, A-Z, 0-9, _)\WNon-word character\sWhitespace character\SNon-whitespace character[abc]Character set - matches a, b, or c[^abc]Negated character set - not a, b, or c[a-z]Character range - lowercase letters[A-Z]Character range - uppercase letters[0-9]Character range - digitsPrzewodnik Wyrażeń Regularnych
Kompletny przewodnik po składni wyrażeń regularnych, wzorcach i najlepszych praktykach w różnych językach programowania.
Przewodnik Testera Wyrażeń Regularnych
Czym jest Wyrażenie Regularne?
Wyrażenie regularne (regex) to sekwencja znaków tworzących wzorzec wyszukiwania. Służy do dopasowywania, znajdowania i manipulowania tekstem na podstawie określonych reguł. Wyrażenia regularne są obsługiwane w prawie każdym języku programowania i stanowią niezbędne narzędzia dla programistów.
Kluczowe Funkcje Naszego Testera Regex
Obsługa Wielu Języków
Testuj swoje wzorce regex w różnych językach programowania:
- JavaScript: Środowiska przeglądarek i Node.js
- PHP: Rozwój aplikacji po stronie serwera
- Python: Nauka o danych i aplikacje webowe
- Java: Aplikacje korporacyjne
- Rust: Programowanie systemowe
- .NET (C#): Aplikacje w stosie Microsoft
Testowanie na Żywo
- Dopasowywanie wzorców w czasie rzeczywistym podczas pisania
- Natychmiastowa informacja zwrotna o poprawności wzorca
- Podświetlone dopasowania w treści testowej
Szczegółowe Wyjaśnienia
- Analiza i rozbicie wzorca
- Uwagi dotyczące zachowania specyficznego dla języka
- Zrozumienie komponentów regex
Szybka Referencja
Kompleksowy przewodnik zawierający:
- Klasy znaków (
\d,\w,\s) - Kotwice (
^,$,\b) - Kwantyfikatory (
*,+,?,{n,m}) - Grupy i przechwytywanie
- Lookarounds i asercje
Typowe Przypadki Użycia
Walidacja E-mail
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b
Wyodrębnianie Numerów Telefonów
\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Dopasowywanie URL
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
Walidacja Hasła
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
Najlepsze Praktyki
- Zacznij Prosto: Rozpocznij od podstawowych wzorców i stopniowo dodawaj złożoność
- Testuj Dokładnie: Użyj różnych przypadków testowych, aby upewnić się, że regex działa poprawnie
- Rozważ Wydajność: Unikaj katastroficznego cofania się ze złożonymi wzorcami
- Różnice Językowe: Pamiętaj, że zachowanie regex może się różnić między językami
- Escapuj Znaki Specjalne: Pamiętaj o escapowaniu znaków o specjalnym znaczeniu
Wyjaśnienie Flag Regex
- g (Globalne): Znajdź wszystkie dopasowania, nie tylko pierwsze
- i (Ignoruj Wielkość Liter): Ignoruj wielkość liter podczas dopasowywania
- m (Wieloliniowe):
^i$dopasowują łamanie linii - s (Dotall):
.dopasowuje znaki nowej linii - u (Unicode): Włącz dopasowywanie Unicode
- y (Sticky): Dopasuj z dokładnej pozycji w łańcuchu
Jak Zacząć
- Wprowadź swój wzorzec regex w polu wzorca
- Dodaj potrzebne flagi
- Wklej swoją treść testową
- Wybierz docelowy język programowania
- Przeglądaj dopasowania i wyjaśnienia w czasie rzeczywistym
Zacznij od naszych wbudowanych przykładów, aby nauczyć się typowych wzorców, a następnie eksperymentuj z własnymi przypadkami użycia!
