0

Date Regex - Khớp YYYY-MM-DD với Nhóm

Gỡ lỗi biểu thức chính quy JavaScript trực tiếp: các kết quả phù hợp được đánh dấu, nhóm chụp, cờ và bản xem trước thay thế.

Hỗ trợ $1, $2 và các tham chiếu được đặt tên như $<name>; $& chèn toàn bộ trận đấu. Để trống để ẩn bản xem trước.

Đang xử lý... 0%

kết quả

Trang này tải trước mẫu cho ngày theo ISO 8601: (?<year>\d{4})-(?<month>0[1-9]|1[0-2])-(?<day>0[1-9]|[12]\d|3[01]). Thay vì chấp nhận bất kỳ chữ số nào, nhóm tháng chỉ cho phép 01–12 và nhóm ngày 01–31 — văn bản mẫu thể hiện điều này với 2026-13-01 và 2026-00-10, vẫn không thể so sánh được.

Ba nhóm được đặt tên là phần thưởng thực tế: trong danh sách phù hợp bên dưới văn bản, bạn sẽ thấy năm, tháng và ngày được trích xuất riêng cho mỗi ngày được tìm thấy. Trong mã, các nhóm tương tự cho phép bạn viết result.groups.year thay vì đếm dấu ngoặc đơn — và trong trường thay thế ở đây, bạn có thể sắp xếp lại ngày dưới dạng $<day>.$<month>.$<year> để chuyển đổi ngày ISO sang ký hiệu Châu Âu chỉ trong một lần chuyển.

Một biểu thức chính quy không thể biết rằng tháng 2 có 28 ngày - 2026-02-31 vẫn khớp. Đó là điều bình thường: công việc của mẫu là tìm các chuỗi có hình ngày tháng và chia chúng thành nhiều phần; xác thực lịch cuối cùng thuộc về mã của bạn. Dán nhật ký hoặc xuất CSV của riêng bạn và xem mẫu hoạt động như thế nào trên dữ liệu thực.