wyrażenie regularnewyrażenia regularneJavaScriptrozwój
Wyrażenia regularne: kompletny przewodnik z przykładami
Co to jest wyrażenie regularne, jak czytać wzorce, 10 gotowych stałych bywalców do sprawdzania poprawności adresu e-mail, numerów telefonów, adresów URL i dat.
Opublikowany 23 lutego 2026·Czas przeczytać: 8 min
Co to są wyrażenia regularne?
Wyrażenia regularne (regex, regexp) to potężny język do wyszukiwania i zastępowania tekstu przy użyciu wzorców. Używany w JavaScript, Python, PHP, bash i większości innych języków.
Podstawowa składnia
| Symbol | Znaczenie | Przykład |
|---|---|---|
| --- | --- | --- |
| `.` | Dowolny znak | `a.c` → „abc”, „a1c” |
| `*` | 0 lub więcej | `ab*c` → „ac”, „abc”, „abbc” |
| `+` | 1 lub więcej | `ab+c` → „abc”, „abbc” |
| `?` | 0 lub 1 | `ab?c` → „ac”, „abc” |
| `^` | Początek linii | `^Witam` |
| `$` | Koniec linii | `Świat$` |
| `\d` | Cyfra | `\d{3}` → „123” |
| `\w` | Litera/cyfra/_ | `\w+` |
10 gotowych wzorów
// E-mail
/[\w.-]+@[\w.-]+\.\w+/
// Telefon RF
/\+7[\s(]?\d{3}[\s)]?\d{3}[-\s]?\d{2}[-\s]?\d{2}/
//Adres URL
/https?:\/\/[^\s]+/
//IPv4
/\b(?:\d{1,3}\.){3}\d{1,3}\b/
// Data DD.MM.RRRR
/\d{2}\.\d{2}\.\d{4}/
// Cyrylica
/[A-Yaa-yayo]+/
// Kolor szesnastkowy
/#[0-9A-Fa-f]{6}/
// Kod pocztowy Federacji Rosyjskiej
/\d{6}/
// INN (10 cyfr)
/\d{10}/
// UUID
/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/ Przetestuj wyrażenie regularne w naszym interaktywnym narzędziu z podświetlaniem dopasowań.