Date Regex — YYYY-AA-GG'yi Gruplarla Eşleştir
JavaScript normal ifadelerinde canlı hata ayıklama: vurgulanan eşleşmeler, yakalama grupları, bayraklar ve değiştirme önizlemesi.
Sonuç
Bu sayfa, ISO 8601 tarihleri için bir modeli önceden yükler: (?<yıl>\d{4})-(?<ay>0[1-9]|1[0-2])-(?<day>0[1-9]|[12]\d|3[01]). Herhangi bir rakamı kabul etmek yerine, ay grubu yalnızca 01-12'ye ve gün grubu 01-31'e izin verir; örnek metin bunu, eşleşmeyen 2026-13-01 ve 2026-00-10 ile göstermektedir.
Adı geçen üç grup, pratik getirilerdir: Metnin altındaki eşleşme listesinde, bulunan her tarih için ayrı ayrı çıkarılmış yıl, ay ve günü görürsünüz. Kodda, aynı gruplar parantezleri saymak yerine result.groups.year yazmanıza izin verir - ve ISO tarihlerini tek geçişte Avrupa notasyonuna dönüştürmek için buradaki değiştirme alanında bir tarihi $<day>.$<month>.$<year> olarak yeniden sıralayabilirsiniz.
Bir normal ifade Şubat ayının 28 gün olduğunu bilemez — 2026-02-31 yine de eşleşecektir. Bu normaldir: Desenin görevi tarih şeklindeki dizeleri bulmak ve bunları parçalara ayırmaktır; son takvim doğrulaması kodunuza aittir. Kendi günlüklerinizi veya CSV aktarımlarınızı yapıştırın ve modelin gerçek veriler üzerinde nasıl davrandığını görün.