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.

Wyrażenie regularne

/ /g

Podświetlone dopasowania

#PozycjaDopasowanieGrupy

Zamiana

Użyj $1, $2… dla grup, $<nazwa> dla grup nazwanych i $& dla całego dopasowania.

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.