{
  "id": "tech-regex-patterns",
  "name": "Zbiór Danych Podstawowych Wzorców Wyrażeń Regularnych",
  "category": "tech",
  "source": null,
  "updated": "2025-12-28",
  "columns": [
    {
      "key": "name",
      "label": "Pattern Name (EN)",
      "type": "string"
    },
    {
      "key": "category",
      "label": "Category (EN)",
      "type": "string"
    },
    {
      "key": "pattern",
      "label": "Regex Pattern",
      "type": "string"
    },
    {
      "key": "example",
      "label": "Example",
      "type": "string"
    },
    {
      "key": "description",
      "label": "Description (EN)",
      "type": "string"
    }
  ],
  "rows": [
    {
      "name": "Adres e-mail",
      "category": "Kontakt",
      "pattern": "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
      "example": "user@example.com",
      "description": "Standardowa walidacja adresu e-mail"
    },
    {
      "name": "E-mail (Ścisły)",
      "category": "Kontakt",
      "pattern": "^[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])?)*$",
      "example": "name+tag@sub.domain.com",
      "description": "E-mail zgodny z RFC 5322"
    },
    {
      "name": "Telefon (Międzynarodowy)",
      "category": "Kontakt",
      "pattern": "^\\+?[1-9]\\d{1,14}$",
      "example": "+14155551234",
      "description": "Międzynarodowy format telefonu E.164"
    },
    {
      "name": "Telefon (USA)",
      "category": "Kontakt",
      "pattern": "^\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$",
      "example": "(415) 555-1234",
      "description": "Formaty numerów telefonów w USA"
    },
    {
      "name": "Telefon (Tajlandia)",
      "category": "Kontakt",
      "pattern": "^(0[689]{1})\\d{8}$",
      "example": "0812345678",
      "description": "Tajski numer telefonu komórkowego"
    },
    {
      "name": "URL (HTTP/HTTPS)",
      "category": "Internet",
      "pattern": "^https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)$",
      "example": "https://example.com/path",
      "description": "Walidacja URL HTTP/HTTPS"
    },
    {
      "name": "URL (Prosty)",
      "category": "Internet",
      "pattern": "^(https?:\\/\\/)?[\\w.-]+\\.[a-z]{2,}(\\/\\S*)?$",
      "example": "example.com/page",
      "description": "Prosty wzorzec URL"
    },
    {
      "name": "Nazwa Domeny",
      "category": "Internet",
      "pattern": "^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,}$",
      "example": "sub.example.com",
      "description": "Walidacja nazwy domeny"
    },
    {
      "name": "Adres IP (IPv4)",
      "category": "Internet",
      "pattern": "^(?:(?: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]?)$",
      "example": "192.168.1.1",
      "description": "Walidacja adresu IPv4"
    },
    {
      "name": "Adres IP (IPv6)",
      "category": "Internet",
      "pattern": "^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$",
      "example": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
      "description": "Adres IPv6 (pełna forma)"
    },
    {
      "name": "Adres MAC",
      "category": "Internet",
      "pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$",
      "example": "00:1A:2B:3C:4D:5E",
      "description": "Walidacja adresu MAC"
    },
    {
      "name": "Slug (przyjazny URL)",
      "category": "Internet",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "example": "my-blog-post-title",
      "description": "Format slug URL"
    },
    {
      "name": "Hasło (Silne)",
      "category": "Bezpieczeństwo",
      "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*?&])[A-Za-z\\d@$!%*?&]{8,}$",
      "example": "Pass@123",
      "description": "Min. 8 znaków, wielka litera, mała litera, cyfra, znak specjalny"
    },
    {
      "name": "Hasło (Średnie)",
      "category": "Bezpieczeństwo",
      "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[A-Za-z\\d]{8,}$",
      "example": "Password1",
      "description": "Min. 8 znaków, wielka litera, mała litera, cyfra"
    },
    {
      "name": "UUID v4",
      "category": "Bezpieczeństwo",
      "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$",
      "example": "550e8400-e29b-41d4-a716-446655440000",
      "description": "Format UUID w wersji 4"
    },
    {
      "name": "Token JWT",
      "category": "Bezpieczeństwo",
      "pattern": "^[A-Za-z0-9-_]+\\.[A-Za-z0-9-_]+\\.[A-Za-z0-9-_]*$",
      "example": "eyJhbGc.eyJzdWI.SflKxw",
      "description": "Format JSON Web Token"
    },
    {
      "name": "Kolor Hex",
      "category": "Bezpieczeństwo",
      "pattern": "^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$",
      "example": "#FF5733",
      "description": "Szesnastkowy kod koloru"
    },
    {
      "name": "Liczba Całkowita",
      "category": "Liczba",
      "pattern": "^-?\\d+$",
      "example": "-12345",
      "description": "Liczba całkowita dodatnia lub ujemna"
    },
    {
      "name": "Liczba Dziesiętna",
      "category": "Liczba",
      "pattern": "^-?\\d*\\.?\\d+$",
      "example": "123.45",
      "description": "Liczba dziesiętna"
    },
    {
      "name": "Waluta (USD)",
      "category": "Finanse",
      "pattern": "^\\$?\\d{1,3}(,\\d{3})*(\\.\\d{2})?$",
      "example": "$1,234.56",
      "description": "Format waluty USD"
    },
    {
      "name": "Karta Kredytowa",
      "category": "Finanse",
      "pattern": "^(?: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})$",
      "example": "4111111111111111",
      "description": "Visa, MC, Amex, Discover"
    },
    {
      "name": "CVV",
      "category": "Finanse",
      "pattern": "^[0-9]{3,4}$",
      "example": "123",
      "description": "Kod CVV/CVC karty kredytowej"
    },
    {
      "name": "IBAN",
      "category": "Finanse",
      "pattern": "^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$",
      "example": "DE89370400440532013000",
      "description": "Międzynarodowy Numer Rachunku Bankowego"
    },
    {
      "name": "Data (RRRR-MM-DD)",
      "category": "DataCzas",
      "pattern": "^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])$",
      "example": "2024-12-25",
      "description": "Format daty ISO 8601"
    },
    {
      "name": "Data (DD/MM/RRRR)",
      "category": "DataCzas",
      "pattern": "^(0[1-9]|[12]\\d|3[01])\\/(0[1-9]|1[0-2])\\/\\d{4}$",
      "example": "25/12/2024",
      "description": "Europejski format daty"
    },
    {
      "name": "Data (MM/DD/RRRR)",
      "category": "DataCzas",
      "pattern": "^(0[1-9]|1[0-2])\\/(0[1-9]|[12]\\d|3[01])\\/\\d{4}$",
      "example": "12/25/2024",
      "description": "Amerykański format daty"
    },
    {
      "name": "Godzina (24h)",
      "category": "DataCzas",
      "pattern": "^([01]\\d|2[0-3]):([0-5]\\d)$",
      "example": "23:59",
      "description": "24-godzinny format czasu"
    },
    {
      "name": "Godzina (12h)",
      "category": "DataCzas",
      "pattern": "^(0?[1-9]|1[0-2]):[0-5][0-9]\\s?(AM|PM|am|pm)$",
      "example": "11:30 PM",
      "description": "12-godzinny czas z AM/PM"
    },
    {
      "name": "DataCzas ISO 8601",
      "category": "DataCzas",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(Z|[+-]\\d{2}:\\d{2})?$",
      "example": "2024-12-25T10:30:00Z",
      "description": "Format daty i czasu ISO 8601"
    },
    {
      "name": "Nazwa Użytkownika",
      "category": "Tekst",
      "pattern": "^[a-zA-Z0-9_]{3,16}$",
      "example": "user_name123",
      "description": "Alfanumeryczne z podkreśleniem, 3-16 znaków"
    },
    {
      "name": "Alfanumeryczne",
      "category": "Tekst",
      "pattern": "^[a-zA-Z0-9]+$",
      "example": "abc123",
      "description": "Tylko litery i cyfry"
    },
    {
      "name": "Tylko Litery",
      "category": "Tekst",
      "pattern": "^[a-zA-Z]+$",
      "example": "HelloWorld",
      "description": "Tylko litery angielskie"
    },
    {
      "name": "Bez Znaków Specjalnych",
      "category": "Tekst",
      "pattern": "^[a-zA-Z0-9\\s]+$",
      "example": "Hello World 123",
      "description": "Alfanumeryczne ze spacjami"
    },
    {
      "name": "Przycinanie Spacji",
      "category": "Tekst",
      "pattern": "^\\S.*\\S$|^\\S$",
      "example": "no leading/trailing spaces",
      "description": "Brak spacji wiodących/końcowych"
    },
    {
      "name": "US SSN",
      "category": "ID",
      "pattern": "^(?!000|666|9\\d{2})\\d{3}-(?!00)\\d{2}-(?!0000)\\d{4}$",
      "example": "123-45-6789",
      "description": "Numer Ubezpieczenia Społecznego USA"
    },
    {
      "name": "Kod Pocztowy USA",
      "category": "ID",
      "pattern": "^\\d{5}(-\\d{4})?$",
      "example": "12345-6789",
      "description": "Amerykański kod pocztowy (5 lub 9 cyfr)"
    },
    {
      "name": "Kod Pocztowy UK",
      "category": "ID",
      "pattern": "^[A-Z]{1,2}[0-9][A-Z0-9]?\\s?[0-9][A-Z]{2}$",
      "example": "SW1A 1AA",
      "description": "Brytyjski kod pocztowy"
    },
    {
      "name": "ISBN-10",
      "category": "ID",
      "pattern": "^(?:\\d{9}X|\\d{10})$",
      "example": "0306406152",
      "description": "Format ISBN-10"
    },
    {
      "name": "ISBN-13",
      "category": "ID",
      "pattern": "^97[89]\\d{10}$",
      "example": "9780306406157",
      "description": "Format ISBN-13"
    },
    {
      "name": "Rozszerzenie Pliku",
      "category": "Plik",
      "pattern": "^.*\\.(jpg|jpeg|png|gif|pdf|doc|docx)$",
      "example": "document.pdf",
      "description": "Popularne rozszerzenia plików"
    },
    {
      "name": "Ścieżka Pliku (Unix)",
      "category": "Plik",
      "pattern": "^\\/([\\w.-]+\\/)*[\\w.-]+$",
      "example": "/home/user/file.txt",
      "description": "Ścieżka pliku Unix"
    },
    {
      "name": "Ścieżka Pliku (Windows)",
      "category": "Plik",
      "pattern": "^[a-zA-Z]:\\\\(?:[\\w.-]+\\\\)*[\\w.-]+$",
      "example": "C:\\Users\\file.txt",
      "description": "Ścieżka pliku Windows"
    },
    {
      "name": "Tag HTML",
      "category": "Kod",
      "pattern": "<([a-z]+)([^<]+)*(?:>(.*)<\\/\\1>|\\s+\\/>)",
      "example": "<div class=\"x\">content</div>",
      "description": "Dopasowywanie tagów HTML"
    },
    {
      "name": "Hasztag",
      "category": "Społecznościowe",
      "pattern": "^#[a-zA-Z0-9_]+$",
      "example": "#trending",
      "description": "Hasztag mediów społecznościowych"
    },
    {
      "name": "Nazwa użytkownika Twitter",
      "category": "Społecznościowe",
      "pattern": "^@[a-zA-Z0-9_]{1,15}$",
      "example": "@username",
      "description": "Nazwa użytkownika Twitter/X"
    }
  ],
  "meta": {
    "seo_title": "Popularne Wzorce Regex - Pobierz Za Darmo (Excel/CSV/PDF)",
    "seo_description": "Pobierz 45 popularnych wzorców wyrażeń regularnych do walidacji i parsowania danych. Dostępne bezpłatnie w formatach Excel, CSV i PDF dla programistów, analityków i studentów.",
    "title": "Zbiór Danych Podstawowych Wzorców Wyrażeń Regularnych",
    "description": "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.",
    "key_takeaways": [
      "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."
    ],
    "keywords": [
      "wzorce regex darmowe",
      "lista wyrażeń regularnych",
      "pobierz regex csv",
      "regex walidacja email excel",
      "regex numer telefonu pdf",
      "przykłady popularnych regex"
    ],
    "use_cases": [
      "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."
    ]
  },
  "record_count": 45,
  "title": "Zbiór Danych Podstawowych Wzorców Wyrażeń Regularnych"
}