0

תאריך רגולרי - התאם YYYY-MM-DD עם קבוצות

נפה באגים בביטויים רגילים של JavaScript: התאמות מודגשות, קבוצות לכידה, דגלים ותצוגה מקדימה של החלפה.

תומך ב-$1, $2 והפניות בשמות כמו $<name>; $& מוסיף את כל ההתאמה. השאר ריק כדי להסתיר את התצוגה המקדימה.

מעבד... 0%

תוצאה

דף זה טוען מראש דפוס עבור תאריכי ISO 8601: (?<year>\d{4})-(?<month>0[1-9]|1[0-2])-(?<day>0[1-9]|[12]\d|3[01]). במקום לקבל ספרות כלשהן, קבוצת החודשים מאפשרת רק 01–12 וקבוצת היום 01–31 - הטקסט לדוגמה מדגים זאת עם 2026-13-01 ו-2026-00-10, שנשארים ללא התאמה.

שלוש הקבוצות הנקובות הן התמורה המעשית: ברשימת ההתאמות מתחת לטקסט אתה רואה שנה, חודש ויום חולצים בנפרד עבור כל תאריך שנמצא. בקוד, אותן קבוצות מאפשרות לך לכתוב result.groups.year במקום לספור סוגריים - ובשדה ההחלפה כאן אתה יכול לסדר מחדש תאריך בתור $<day>.$<month>.$<year> כדי להמיר תאריכי ISO לסימון אירופאי במעבר אחד.

ביטוי רגולרי לא יכול לדעת שלפברואר יש 28 ימים - 2026-02-31 עדיין יתאים. זה נורמלי: תפקיד התבנית הוא למצוא מחרוזות בצורת תאריך ולפצל אותם לחלקים; אימות לוח השנה הסופי שייך לקוד שלך. הדבק יומנים משלך או ייצוא CSV וראה כיצד הדפוס מתנהג על נתונים אמיתיים.