Baza Wyrażeń Regularnych
Kompleksowa kolekcja najpopularniejszych wyrażeń regularnych podzielonych na kategorie. Kopiuj i używaj tych przetestowanych wzorców w swoich projektach.
Email Basic
Walidacja Email
Podstawowy wzorzec walidacji email pasujący do większości popularnych formatów email
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$Email Strict
Walidacja Email
Walidacja email zgodna z RFC 5322 z bardziej rygorystycznymi wymaganiami
^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$Email Simple
Walidacja Email
Prosty wzorzec email do znajdowania emaili w tekście
\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\bPhone Us
Numery Telefonów
Format numeru telefonu US z wariantami zawierającymi kod kraju, nawiasy i separatory
^(\+1\s?)?\(?([0-9]{3})\)?[\s.-]?([0-9]{3})[\s.-]?([0-9]{4})$Phone International
Numery Telefonów
Format międzynarodowego numeru telefonu zaczynający od + i 7-15 cyfr
^\+(?:[0-9] ?){6,14}[0-9]$Phone Basic
Numery Telefonów
Podstawowy wzorzec numeru telefonu akceptujący 10-15 cyfr z opcjonalnym prefiksem +
^[\+]?[0-9]{10,15}$Url Http
URL i Web
Walidacja URL HTTP/HTTPS z subdomeną www i parametrami zapytania
^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&=]*)$Url Domain
URL i Web
Walidacja nazwy domeny bez protokołu
^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\.[a-zA-Z]{2,}$Url Ip
URL i Web
Wzorzec walidacji adresu IPv4
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$Url Slug
URL i Web
Wzorzec slug URL z małymi literami, cyframi i myślnikami
^[a-z0-9]+(?:-[a-z0-9]+)*$Url Youtube
URL i Web
Walidacja URL YouTube dla formatów youtube.com i youtu.be
^(https?\:\/\/)?(www\.)?(youtube\.com|youtu\.be)\/.+$Password Strong
Walidacja Haseł
Silne hasło wymagające małych liter, wielkich liter, cyfr, znaków specjalnych, minimum 8 znaków
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$Password Medium
Walidacja Haseł
Hasło średniej siły z literami i cyframi, minimum 6 znaków
^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d@$!%*?&]{6,}$Password No Spaces
Walidacja Haseł
Wzorzec hasła nie pozwalający na spacje, minimum 4 znaki
^[^\s]{4,}$Number Integer
Liczby i Matematyka
Liczba całkowita z ujemnymi wartościami
^-?\d+$Number Decimal
Liczby i Matematyka
Liczba dziesiętna z opcjonalnym znakiem ujemnym i miejscami dziesiętnymi
^-?\d+(\.\d+)?$Number Positive
Liczby i Matematyka
Dodatnia liczba całkowita większa od zera
^\d*[1-9]\d*$Number Currency
Liczby i Matematyka
Format waluty z opcjonalnym znakiem dolara, przecinkami i dwoma miejscami dziesiętnymi
^\$?[0-9]{1,3}(?:,[0-9]{3})*(?:\.[0-9]{2})?$Number Percentage
Liczby i Matematyka
Format procentowy od 0% do 100% z maksymalnie dwoma miejscami dziesiętnymi
^\d{1,3}(\.\d{1,2})?%$Number Zip Us
Liczby i Matematyka
Format kodu pocztowego US (5 cyfr lub ZIP+4)
^\d{5}(-\d{4})?$Text Credit Card
Liczby i Matematyka
Walidacja numeru karty kredytowej dla głównych typów kart
^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3[0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$Date Mmddyyyy
Data i Czas
Format daty MM/DD/RRRR z walidacją miesięcy i dni
^(0[1-9]|1[0-2])\/(0[1-9]|[12][0-9]|3[01])\/(19|20)\d{2}$Date Ddmmyyyy
Data i Czas
Format daty DD/MM/RRRR z walidacją dni i miesięcy
^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[0-2])\/(19|20)\d{2}$Date Iso
Data i Czas
Format daty ISO 8601 RRRR-MM-DD
^\d{4}-\d{2}-\d{2}$Time 24h
Data i Czas
Format czasu 24-godzinny GG:MM
^([01]?[0-9]|2[0-3]):[0-5][0-9]$Time 12h
Data i Czas
Format czasu 12-godzinny ze wskaźnikiem AM/PM
^(0?[1-9]|1[0-2]):[0-5][0-9]\s?(AM|PM|am|pm)$Text Alphanumeric
Przetwarzanie Tekstu
Tylko znaki alfanumeryczne (litery i cyfry)
^[a-zA-Z0-9]+$Text Username
Przetwarzanie Tekstu
Format nazwy użytkownika: 3-16 znaków, litery, cyfry i podkreślenia
^[a-zA-Z0-9_]{3,16}$Text No Special
Przetwarzanie Tekstu
Tekst bez znaków specjalnych (tylko litery, cyfry, spacje)
^[a-zA-Z0-9\s]+$Text Sentence
Przetwarzanie Tekstu
Format zdania zaczynający się wielką literą i kończący się interpunkcją
^[A-Z][a-zA-Z0-9\s.,!?';:-]*[.!?]$Text Words
Przetwarzanie Tekstu
Wyodrębnianie pojedynczych słów z tekstu
\b\w+\bText Uuid
Przetwarzanie Tekstu
Walidacja formatu UUID (Uniwersalny Unikalny Identyfikator)
^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$Text Base64
Przetwarzanie Tekstu
Walidacja ciągu zakodowanego w Base64
^[A-Za-z0-9+\/]*={0,2}$Text Mac Address
Przetwarzanie Tekstu
Walidacja adresu MAC z separatorami dwukropek lub myślnik
^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$Text Ssn
Przetwarzanie Tekstu
Format numeru ubezpieczenia społecznego US (XXX-XX-XXXX)
^\d{3}-\d{2}-\d{4}$Text Isbn
Przetwarzanie Tekstu
Walidacja ISBN (Międzynarodowy Standardowy Numer Książki) dla ISBN-10 i ISBN-13
^(?:ISBN(?:-1[03])?:? )?(?=[0-9X]{10}$|(?=(?:[0-9]+[- ]){3})[- 0-9X]{13}$|97[89][0-9]{10}$|(?=(?:[0-9]+[- ]){4})[- 0-9]{17}$)(?:97[89][- ]?)?[0-9]{1,5}[- ]?[0-9]+[- ]?[0-9]+[- ]?[0-9X]$Html Tag
HTML i XML
Tagi HTML z tagami otwierającymi i zamykającymi z atrybutami
<\/?[a-zA-Z][a-zA-Z0-9]*\b[^>]*>Html Remove Tags
HTML i XML
Usuwanie wszystkich tagów HTML z tekstu
<[^>]*>Html Comments
HTML i XML
Komentarze HTML z komentarzami wieloliniowymi
<!--[\s\S]*?-->Html Hex Color
HTML i XML
Szesnastkowe kody kolorów (3 lub 6 cyfr)
#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})\bFile Extension
Ścieżki i Nazwy Plików
Rozszerzenie pliku z nazwy pliku
\.([a-zA-Z0-9]+)$File Image
Ścieżki i Nazwy Plików
Rozszerzenia plików graficznych
\.(jpg|jpeg|png|gif|bmp|svg|webp)$File Path Unix
Ścieżki i Nazwy Plików
Walidacja ścieżki pliku Unix/Linux
^\/(?:[^\/\0]+\/)*[^\/\0]*$File Path Windows
Ścieżki i Nazwy Plików
Walidacja ścieżki pliku Windows
^[a-zA-Z]:\\(?:[^\\/:*?"<>|\0]+\\)*[^\\/:*?"<>|\0]*$Social Twitter
Media Społecznościowe
Format uchwytu Twitter ze znakiem @
^@[A-Za-z0-9_]{1,15}$Social Instagram
Media Społecznościowe
Format uchwytu Instagram
^@[A-Za-z0-9_.]{1,30}$Social Hashtag
Media Społecznościowe
Format hashtagu mediów społecznościowych
#[A-Za-z0-9_]+