Sada Dat Základních Vzorů Regulárních Výrazů

Klíčové poznatky

  • Získejte přístup ke 45 předkompilovaným vzorům regulárních výrazů k okamžitému použití.
  • Prozkoumejte běžné regexy pro e-mail, telefonní čísla, URL a další.
  • Stáhněte si vzory pro různé programovací a datové validační úkoly.
  • Použijte připravené regexy k zefektivnění vašich vývojových a analytických pracovních postupů.
Zobrazeno 45 z 45
Pattern Name Category Regex Pattern Example Description
E-mailová adresaKontakt^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$user@example.comStandardní validace e-mailu
E-mail (Přísný)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 kompatibilní s RFC 5322
Telefon (Mezinárodní)Kontakt^\+?[1-9]\d{1,14}$+14155551234Mezinárodní formát telefonu E.164
Telefon (USA)Kontakt^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$(415) 555-1234Formáty telefonních čísel USA
Telefon (Thajsko)Kontakt^(0[689]{1})\d{8}$0812345678Thajské číslo mobilního telefonu
URL (HTTP/HTTPS)Web^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$https://example.com/pathValidace URL HTTP/HTTPS
URL (Jednoduchá)Web^(https?:\/\/)?[\w.-]+\.[a-z]{2,}(\/\S*)?$example.com/pageJednoduchý vzor URL
Název doményWeb^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$sub.example.comValidace názvu domény
IP adresa (IPv4)Web^(?:(?: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.1Validace IPv4 adresy
IP adresa (IPv6)Web^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$2001:0db8:85a3:0000:0000:8a2e:0370:7334IPv6 adresa (úplná forma)
MAC adresaWeb^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$00:1A:2B:3C:4D:5EValidace MAC adresy
Slug (URL-přátelský)Web^[a-z0-9]+(?:-[a-z0-9]+)*$my-blog-post-titleFormát URL slug
Heslo (Silné)Zabezpečení^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$Pass@123Min. 8 znaků, velké, malé, číslice, speciální
Heslo (Střední)Zabezpečení^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{8,}$Password1Min. 8 znaků, velké, malé, číslice
UUID v4Zabezpečení^[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-446655440000Formát UUID verze 4
JWT TokenZabezpečení^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$eyJhbGc.eyJzdWI.SflKxwFormát JSON Web Token
Hex barvaZabezpečení^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$#FF5733Hex kód barvy
Celé čísloČíslo^-?\d+$-12345Kladné nebo záporné celé číslo
Desetinné čísloČíslo^-?\d*\.?\d+$123.45Desetinné číslo
Měna (USD)Finance^\$?\d{1,3}(,\d{3})*(\.\d{2})?$$1,234.56Formát měny USA
Kreditní KartaFinance^(?: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
CVVFinance^[0-9]{3,4}$123CVV/CVC kreditní karty
IBANFinance^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$DE89370400440532013000Mezinárodní číslo bankovního účtu
Datum (RRRR-MM-DD)DatumČas^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$2024-12-25Formát data ISO 8601
Datum (DD/MM/RRRR)DatumČas^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/\d{4}$25/12/2024Evropský formát data
Datum (MM/DD/RRRR)DatumČas^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/\d{4}$12/25/2024Americký formát data
Čas (24h)DatumČas^([01]\d|2[0-3]):([0-5]\d)$23:5924hodinový formát času
Čas (12h)DatumČas^(0?[1-9]|1[0-2]):[0-5][0-9]\s?(AM|PM|am|pm)$11:30 PM12hodinový čas s AM/PM
Datum a Čas ISO 8601DatumČas^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})?$2024-12-25T10:30:00ZDatum a čas ISO 8601
Uživatelské jménoText^[a-zA-Z0-9_]{3,16}$user_name123Alfanumerické s podtržítkem, 3-16 znaků
AlfanumerickéText^[a-zA-Z0-9]+$abc123Pouze písmena a čísla
Pouze písmenaText^[a-zA-Z]+$HelloWorldPouze anglická písmena
Žádné speciální znakyText^[a-zA-Z0-9\s]+$Hello World 123Alfanumerické s mezerami
Oříznutí mezerText^\S.*\S$|^\S$no leading/trailing spacesŽádné úvodní/koncové mezery
US SSNID^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$123-45-6789Rodné číslo USA (Social Security Number)
PSČ USAID^\d{5}(-\d{4})?$12345-6789PSČ USA (5 nebo 9 číslic)
PSČ UKID^[A-Z]{1,2}[0-9][A-Z0-9]?\s?[0-9][A-Z]{2}$SW1A 1AAPSČ Velké Británie
ISBN-10ID^(?:\d{9}X|\d{10})$0306406152Formát ISBN-10
ISBN-13ID^97[89]\d{10}$9780306406157Formát ISBN-13
Přípona souboruSoubor^.*\.(jpg|jpeg|png|gif|pdf|doc|docx)$document.pdfBěžné přípony souborů
Cesta k souboru (Unix)Soubor^\/([\w.-]+\/)*[\w.-]+$/home/user/file.txtCesta k souboru Unix
Cesta k souboru (Windows)Soubor^[a-zA-Z]:\\(?:[\w.-]+\\)*[\w.-]+$C:\Users\file.txtCesta k souboru Windows
HTML TagKód<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)<div class="x">content</div>Shoda HTML tagu
HashtagSociální^#[a-zA-Z0-9_]+$#trendingHashtag sociálních médií
Uživatelské jméno TwitterSociální^@[a-zA-Z0-9_]{1,15}$@usernameUživatelské jméno Twitter/X

Případy použití

  • Importujte soubor CSV do vaší SQL databáze nebo Python skriptů k implementaci logiky validace dat pro uživatelské vstupy nebo čištění dat.
  • Použijte soubor Excel k filtrování, řazení a analýze běžných regex vzorů, nebo pro rychlé vyhledávání a reportování datovými analytiky.
  • Vytiskněte PDF verzi pro referenci ve třídě, offline studium nebo jako praktický tahák pro vývojáře a studenty.
  • Integrujte tyto vzory do webových formulářů, API nebo datových zpracovatelských pipeline, abyste zajistili integritu dat a dodržování formátů.