0

Datos reguliarioji išraiška – suderinkite YYYY-MM-DD su grupėmis

Tiesiogiai derinkite „JavaScript“ reguliariąsias išraiškas: paryškintos atitiktys, fiksavimo grupės, vėliavėlės ir pakeitimo peržiūra.

Palaiko $1, $2 ir pavadintas nuorodas, pvz., $<vardas>; $& įterpia visą atitikmenį. Palikite tuščią, kad paslėptumėte peržiūrą.

Apdorojama... 0%

Rezultatas

Šiame puslapyje iš anksto įkeliamas ISO 8601 datų šablonas: (?<year>\d{4})-(?<month>0[1-9]|1[0-2])-(?<day>0[1-9]|[12]\d|3[01]). Užuot priimti bet kokius skaitmenis, mėnesio grupėje leidžiama tik 01–12, o dienų grupėje – 01–31 – pavyzdiniame tekste tai rodoma su 2026-13-01 ir 2026-00-10, kurie lieka nesuderinami.

Trys įvardintos grupės yra praktinis laimėjimas: rungtynių sąraše po tekstu matote metus, mėnesį ir dieną, atskirai išskirtus kiekvienai rastai datai. Kode tose pačiose grupėse galite rašyti result.groups.year, o ne skaičiuoti skliaustus. Čia esančiame pakeitimo lauke galite pertvarkyti datą į $<day>.$<month>.$<year>, kad vienu žingsniu konvertuotumėte ISO datas į europietišką žymėjimą.

Reguliarioji išraiška negali žinoti, kad vasaris turi 28 dienas – 2026-02-31 vis tiek atitiks. Tai normalu: modelio užduotis yra surasti datos formos eilutes ir padalinti jas į dalis; galutinis kalendoriaus patvirtinimas priklauso jūsų kodui. Įklijuokite savo žurnalus arba CSV eksportuotus failus ir sužinokite, kaip modelis veikia su realiais duomenimis.