Tester wyrażeń regularnych
Wpisz wyrażenie regularne i tekst testowy: od razu zobaczysz podświetlone dopasowania, przechwycone grupy i wynik zamiany. Używa silnika wyrażeń regularnych JavaScript w Twojej przeglądarce.
Czym jest wyrażenie regularne?
Wyrażenie regularne (regex lub regexp) to wzorzec opisujący zbiór tekstów. Służy do wyszukiwania, walidacji i zamiany tekstu: sprawdzania, czy adres e-mail ma poprawny format, wyciągania wszystkich adresów IP z logu czy zmiany formatu dat.
Krótki przewodnik
. dowolny znak · \d cyfra · \w litera, cyfra lub _ · \s biały znak · \b granica słowa · ^ i $ początek i koniec · [abc] jeden z tych znaków · [^abc] dowolny oprócz tych · a|b a lub b.
Kwantyfikatory: * 0 lub więcej, + 1 lub więcej, ? 0 lub 1, {n,m} od n do m razy; dodaj ?, aby były leniwe (.*?). Grupy: (…) przechwytująca, (?:…) nieprzechwytująca, (?<nazwa>…) nazwana, (?=…) i (?!…) pozytywny i negatywny lookahead.
Różnice między językami
Podstawowa składnia jest wspólna dla prawie wszystkich języków (JavaScript, PHP/PCRE, Python, Java, .NET), ale różnią się one zaawansowanymi funkcjami, takimi jak modyfikatory w linii, klasy Unicode czy lookbehind. Ta strona używa silnika JavaScript, więc wynik jest dokładnie taki, jaki otrzymasz w przeglądarce lub w Node.js.