0

Datuma regulāra izteiksme — saskaņojiet GGGG-MM-DD ar grupām

Atkļūdojiet JavaScript regulārās izteiksmes tiešsaistē: izceltās atbilstības, tveršanas grupas, karodziņi un aizstāšanas priekšskatījums.

Atbalsta $1, $2 un nosauktas atsauces, piemēram, $<nosaukums>; $& ievieto visu spēli. Atstājiet tukšu, lai paslēptu priekšskatījumu.

Notiek apstrāde... 0%

Rezultāts

Šī lapa iepriekš ielādē ISO 8601 datumu paraugu: (?<gads>\d{4})-(?<month>0[1-9]|1[0-2])-(?<day>0[1-9]|[12]\d|3[01]). Tā vietā, lai pieņemtu jebkādus ciparus, mēneša grupā ir atļauts tikai 01–12 un dienu grupā 01–31 — teksta paraugs to parāda ar 2026-13-01 un 2026-00-10, kas paliek nesaskaņoti.

Trīs nosauktās grupas ir praktiskā peļņa: spēļu sarakstā zem teksta jūs redzat gadu, mēnesi un dienu, kas izvilkti atsevišķi katram atrastajam datumam. Kodā vienas un tās pašas grupas ļauj rakstīt rezultāts.grupas.gads, nevis skaitīt iekavas — un aizstāšanas laukā šeit varat pārkārtot datumu kā $<day>.$<month>.$<year>, lai vienā piegājienā pārvērstu ISO datumus Eiropas apzīmējumos.

Regulāra izteiksme nevar zināt, ka februārī ir 28 dienas — 2026-02-31 joprojām atbilst. Tas ir normāli: modeļa uzdevums ir atrast datuma formas virknes un sadalīt tās daļās; Galīgā kalendāra validācija pieder jūsu kodam. Ielīmējiet savus žurnālus vai CSV eksportus un skatiet, kā modelis darbojas uz reāliem datiem.