Zbiór Danych Podstawowych Wzorców Wyrażeń Regularnych
Ten zbiór danych zawiera 45 szeroko stosowanych wzorców wyrażeń regularnych, obejmujących różne kategorie, takie jak informacje kontaktowe, formaty danych i reguły walidacji. Każdy wpis zawiera wzorzec, kategorię, przykład i opis.
Bezpłatne pobieranie
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-mail | Kontakt | ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ | user@example.com | Standardowa 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.com | E-mail zgodny z RFC 5322 |
| Telefon (Międzynarodowy) | Kontakt | ^\+?[1-9]\d{1,14}$ | +14155551234 | Międzynarodowy format telefonu E.164 |
| Telefon (USA) | Kontakt | ^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$ | (415) 555-1234 | Formaty numerów telefonów w USA |
| Telefon (Tajlandia) | Kontakt | ^(0[689]{1})\d{8}$ | 0812345678 | Tajski 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/path | Walidacja URL HTTP/HTTPS |
| URL (Prosty) | Internet | ^(https?:\/\/)?[\w.-]+\.[a-z]{2,}(\/\S*)?$ | example.com/page | Prosty wzorzec URL |
| Nazwa Domeny | Internet | ^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$ | sub.example.com | Walidacja 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.1 | Walidacja 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:7334 | Adres IPv6 (pełna forma) |
| Adres MAC | Internet | ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ | 00:1A:2B:3C:4D:5E | Walidacja adresu MAC |
| Slug (przyjazny URL) | Internet | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | my-blog-post-title | Format slug URL |
| Hasło (Silne) | Bezpieczeństwo | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$ | Pass@123 | Min. 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,}$ | Password1 | Min. 8 znaków, wielka litera, mała litera, cyfra |
| UUID v4 | Bezpieczeń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-446655440000 | Format UUID w wersji 4 |
| Token JWT | Bezpieczeństwo | ^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$ | eyJhbGc.eyJzdWI.SflKxw | Format JSON Web Token |
| Kolor Hex | Bezpieczeństwo | ^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ | #FF5733 | Szesnastkowy kod koloru |
| Liczba Całkowita | Liczba | ^-?\d+$ | -12345 | Liczba całkowita dodatnia lub ujemna |
| Liczba Dziesiętna | Liczba | ^-?\d*\.?\d+$ | 123.45 | Liczba dziesiętna |
| Waluta (USD) | Finanse | ^\$?\d{1,3}(,\d{3})*(\.\d{2})?$ | $1,234.56 | Format waluty USD |
| Karta Kredytowa | Finanse | ^(?: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})$ | 4111111111111111 | Visa, MC, Amex, Discover |
| CVV | Finanse | ^[0-9]{3,4}$ | 123 | Kod CVV/CVC karty kredytowej |
| IBAN | Finanse | ^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$ | DE89370400440532013000 | Mię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-25 | Format 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/2024 | Europejski format daty |
| Data (MM/DD/RRRR) | DataCzas | ^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/\d{4}$ | 12/25/2024 | Amerykański format daty |
| Godzina (24h) | DataCzas | ^([01]\d|2[0-3]):([0-5]\d)$ | 23:59 | 24-godzinny format czasu |
| Godzina (12h) | DataCzas | ^(0?[1-9]|1[0-2]):[0-5][0-9]\s?(AM|PM|am|pm)$ | 11:30 PM | 12-godzinny czas z AM/PM |
| DataCzas ISO 8601 | DataCzas | ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})?$ | 2024-12-25T10:30:00Z | Format daty i czasu ISO 8601 |
| Nazwa Użytkownika | Tekst | ^[a-zA-Z0-9_]{3,16}$ | user_name123 | Alfanumeryczne z podkreśleniem, 3-16 znaków |
| Alfanumeryczne | Tekst | ^[a-zA-Z0-9]+$ | abc123 | Tylko litery i cyfry |
| Tylko Litery | Tekst | ^[a-zA-Z]+$ | HelloWorld | Tylko litery angielskie |
| Bez Znaków Specjalnych | Tekst | ^[a-zA-Z0-9\s]+$ | Hello World 123 | Alfanumeryczne ze spacjami |
| Przycinanie Spacji | Tekst | ^\S.*\S$|^\S$ | no leading/trailing spaces | Brak spacji wiodących/końcowych |
| US SSN | ID | ^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$ | 123-45-6789 | Numer Ubezpieczenia Społecznego USA |
| Kod Pocztowy USA | ID | ^\d{5}(-\d{4})?$ | 12345-6789 | Amerykański kod pocztowy (5 lub 9 cyfr) |
| Kod Pocztowy UK | ID | ^[A-Z]{1,2}[0-9][A-Z0-9]?\s?[0-9][A-Z]{2}$ | SW1A 1AA | Brytyjski kod pocztowy |
| ISBN-10 | ID | ^(?:\d{9}X|\d{10})$ | 0306406152 | Format ISBN-10 |
| ISBN-13 | ID | ^97[89]\d{10}$ | 9780306406157 | Format ISBN-13 |
| Rozszerzenie Pliku | Plik | ^.*\.(jpg|jpeg|png|gif|pdf|doc|docx)$ | document.pdf | Popularne 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 HTML | Kod | <([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>) | <div class="x">content</div> | Dopasowywanie tagów HTML |
| Hasztag | Społecznościowe | ^#[a-zA-Z0-9_]+$ | #trending | Hasztag mediów społecznościowych |
| Nazwa użytkownika Twitter | Społecznościowe | ^@[a-zA-Z0-9_]{1,15}$ | @username | Nazwa 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.