Dátum Regex — Priraďte RRRR-MM-DD k skupinám
Ladenie regulárnych výrazov JavaScriptu naživo: zvýraznené zhody, skupiny zachytávania, príznaky a ukážka nahradenia.
Výsledok
Táto stránka vopred načítava vzor pre dátumy ISO 8601: (?<rok>\d{4})-(?<mesiac>0[1-9]|1[0-2])-(?<deň>0[1-9]|[12]\d|3[01]). Namiesto akceptovania akýchkoľvek číslic, skupina mesiacov povoľuje iba 01–12 a skupina dní 01–31 – vzorový text to demonštruje s 2026-13-01 a 2026-00-10, ktoré zostávajú nezhodné.
Tri pomenované skupiny sú praktickým prínosom: v zozname zápasov pod textom vidíte rok, mesiac a deň extrahované samostatne pre každý nájdený dátum. V kóde vám tie isté skupiny umožňujú namiesto počítania zátvoriek písať výsledok.skupiny.rok – a v poli náhrady tu môžete zmeniť poradie dátumu ako $<deň>.$<mesiac>.$<rok> a previesť dátumy ISO na európsku notáciu jedným prechodom.
Regulárny výraz nemôže vedieť, že február má 28 dní — 2026-02-31 sa bude stále zhodovať. To je normálne: úlohou vzoru je nájsť reťazce v tvare dátumu a rozdeliť ich na časti; konečné potvrdenie kalendára patrí k vášmu kódu. Prilepte svoje vlastné protokoly alebo exporty CSV a uvidíte, ako sa vzor správa na skutočných údajoch.