Zbiór Danych Podstawowych Wzorców Wyrażeń Regularnych

Kluczowe wnioski

  • Uzyskaj dostęp do 45 wstępnie skompilowanych wzorców wyrażeń regularnych do natychmiastowego użycia.
  • Przeglądaj popularne regexy dla adresów e-mail, numerów telefonów, adresów URL i innych.
  • Pobierz wzorce do różnych zadań programistycznych i walidacji danych.
  • Wykorzystaj gotowe do wdrożenia regexy, aby usprawnić swoje procesy rozwoju i analizy.
Wyświetlanie 45 z 45
Pattern Name Category Regex Pattern Example Description
Adres e-mailKontakt^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$user@example.comStandardowa walidacja adresu e-mail
E-mail (Ścisły)Kontakt^[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])?)*$name+tag@sub.domain.comE-mail zgodny z RFC 5322
Telefon (Międzynarodowy)Kontakt^\+?[1-9]\d{1,14}$+14155551234Międzynarodowy format telefonu E.164
Telefon (USA)Kontakt^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$(415) 555-1234Formaty numerów telefonów w USA
Telefon (Tajlandia)Kontakt^(0[689]{1})\d{8}$0812345678Tajski numer telefonu komórkowego
URL (HTTP/HTTPS)Internet^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$https://example.com/pathWalidacja URL HTTP/HTTPS
URL (Prosty)Internet^(https?:\/\/)?[\w.-]+\.[a-z]{2,}(\/\S*)?$example.com/pageProsty wzorzec URL
Nazwa DomenyInternet^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$sub.example.comWalidacja nazwy domeny
Adres IP (IPv4)Internet^(?:(?: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]?)$192.168.1.1Walidacja adresu IPv4
Adres IP (IPv6)Internet^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$2001:0db8:85a3:0000:0000:8a2e:0370:7334Adres IPv6 (pełna forma)
Adres MACInternet^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$00:1A:2B:3C:4D:5EWalidacja adresu MAC
Slug (przyjazny URL)Internet^[a-z0-9]+(?:-[a-z0-9]+)*$my-blog-post-titleFormat slug URL
Hasło (Silne)Bezpieczeństwo^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$Pass@123Min. 8 znaków, wielka litera, mała litera, cyfra, znak specjalny
Hasło (Średnie)Bezpieczeństwo^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{8,}$Password1Min. 8 znaków, wielka litera, mała litera, cyfra
UUID v4Bezpieczeństwo^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$550e8400-e29b-41d4-a716-446655440000Format UUID w wersji 4
Token JWTBezpieczeństwo^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$eyJhbGc.eyJzdWI.SflKxwFormat JSON Web Token
Kolor HexBezpieczeństwo^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$#FF5733Szesnastkowy kod koloru
Liczba CałkowitaLiczba^-?\d+$-12345Liczba całkowita dodatnia lub ujemna
Liczba DziesiętnaLiczba^-?\d*\.?\d+$123.45Liczba dziesiętna
Waluta (USD)Finanse^\$?\d{1,3}(,\d{3})*(\.\d{2})?$$1,234.56Format waluty USD
Karta KredytowaFinanse^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$4111111111111111Visa, MC, Amex, Discover
CVVFinanse^[0-9]{3,4}$123Kod CVV/CVC karty kredytowej
IBANFinanse^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$DE89370400440532013000Międzynarodowy Numer Rachunku Bankowego
Data (RRRR-MM-DD)DataCzas^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$2024-12-25Format daty ISO 8601
Data (DD/MM/RRRR)DataCzas^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/\d{4}$25/12/2024Europejski format daty
Data (MM/DD/RRRR)DataCzas^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/\d{4}$12/25/2024Amerykański format daty
Godzina (24h)DataCzas^([01]\d|2[0-3]):([0-5]\d)$23:5924-godzinny format czasu
Godzina (12h)DataCzas^(0?[1-9]|1[0-2]):[0-5][0-9]\s?(AM|PM|am|pm)$11:30 PM12-godzinny czas z AM/PM
DataCzas ISO 8601DataCzas^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})?$2024-12-25T10:30:00ZFormat daty i czasu ISO 8601
Nazwa UżytkownikaTekst^[a-zA-Z0-9_]{3,16}$user_name123Alfanumeryczne z podkreśleniem, 3-16 znaków
AlfanumeryczneTekst^[a-zA-Z0-9]+$abc123Tylko litery i cyfry
Tylko LiteryTekst^[a-zA-Z]+$HelloWorldTylko litery angielskie
Bez Znaków SpecjalnychTekst^[a-zA-Z0-9\s]+$Hello World 123Alfanumeryczne ze spacjami
Przycinanie SpacjiTekst^\S.*\S$|^\S$no leading/trailing spacesBrak spacji wiodących/końcowych
US SSNID^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$123-45-6789Numer Ubezpieczenia Społecznego USA
Kod Pocztowy USAID^\d{5}(-\d{4})?$12345-6789Amerykański kod pocztowy (5 lub 9 cyfr)
Kod Pocztowy UKID^[A-Z]{1,2}[0-9][A-Z0-9]?\s?[0-9][A-Z]{2}$SW1A 1AABrytyjski kod pocztowy
ISBN-10ID^(?:\d{9}X|\d{10})$0306406152Format ISBN-10
ISBN-13ID^97[89]\d{10}$9780306406157Format ISBN-13
Rozszerzenie PlikuPlik^.*\.(jpg|jpeg|png|gif|pdf|doc|docx)$document.pdfPopularne rozszerzenia plików
Ścieżka Pliku (Unix)Plik^\/([\w.-]+\/)*[\w.-]+$/home/user/file.txtŚcieżka pliku Unix
Ścieżka Pliku (Windows)Plik^[a-zA-Z]:\\(?:[\w.-]+\\)*[\w.-]+$C:\Users\file.txtŚcieżka pliku Windows
Tag HTMLKod<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)<div class="x">content</div>Dopasowywanie tagów HTML
HasztagSpołecznościowe^#[a-zA-Z0-9_]+$#trendingHasztag mediów społecznościowych
Nazwa użytkownika TwitterSpołecznościowe^@[a-zA-Z0-9_]{1,15}$@usernameNazwa użytkownika Twitter/X

Przypadki użycia

  • Zaimportuj plik CSV do bazy danych SQL lub skryptów Python, aby zaimplementować logikę walidacji danych dla danych wejściowych użytkownika lub czyszczenia danych.
  • Użyj pliku Excel do filtrowania, sortowania i analizowania popularnych wzorców regex, lub do szybkiego wyszukiwania i raportowania przez analityków danych.
  • Wydrukuj wersję PDF do celów referencyjnych w klasie, nauki offline lub jako podręczną ściągawkę dla programistów i studentów.
  • Zintegruj te wzorce z formularzami internetowymi, API lub potokami przetwarzania danych, aby zapewnić integralność danych i zgodność formatu.