Регек датума — Ускладите ГГГГ-ММ-ДД са Групама
Отклањање грешака у ЈаваСцрипт регуларним изразима уживо: истакнута подударања, групе снимања, заставице и преглед замене.
Резултат
Ова страница унапред учитава образац за ИСО 8601 датуме: (?<година>\д{4})-(?<месец>0[1-9]|1[0-2])-(?<дан>0[1-9]|[12]\д|3[01]). Уместо прихватања било које цифре, група месеци дозвољава само 01–12, а група дана 01–31 — пример текста то показује са 2026-13-01 и 2026-00-10, који остају неупоредиви.
Три именоване групе су практична исплата: на листи утакмица испод текста видите годину, месец и дан одвојено за сваки пронађени датум. У коду, исте групе вам омогућавају да пишете ресулт.гроупс.иеар уместо бројања заграда — а у пољу за замену овде можете да промените редослед датума као $<дан>.$<монтх>.$<иеар> да бисте конвертовали ИСО датуме у европску нотацију у једном пролазу.
Редовни израз не може знати да фебруар има 28 дана — 2026-02-31 ће се и даље подударати. То је нормално: посао шаблона је да пронађе низове у облику датума и подели их на делове; коначна валидација календара припада вашем коду. Налепите сопствене евиденције или ЦСВ извозе и погледајте како се образац понаша на стварним подацима.