날짜 정규식 — 그룹과 YYYY-MM-DD 일치
JavaScript 정규 표현식을 실시간으로 디버그합니다. 강조 표시된 일치 항목, 캡처 그룹, 플래그 및 대체 미리 보기를 확인할 수 있습니다.
처리 중...
0%
결과
이 페이지에는 ISO 8601 날짜에 대한 패턴이 미리 로드되어 있습니다: (?<연도>\d{4})-(?<월>0[1-9]|1[0-2])-(?<일>0[1-9]|[12]\d|3[01]). 숫자를 허용하는 대신 월 그룹은 01~12만 허용하고 일 그룹은 01~31만 허용합니다. 샘플 텍스트는 이를 2026-13-01 및 2026-00-10으로 보여주며, 이는 비교할 수 없는 수준을 유지합니다.
명명된 세 그룹은 실질적인 결과입니다. 텍스트 아래의 일치 목록에서 발견된 모든 날짜에 대해 별도로 추출된 연도, 월, 일을 볼 수 있습니다. 코드에서 동일한 그룹을 사용하면 괄호를 계산하는 대신 result.groups.year를 작성할 수 있으며 여기 대체 필드에서 날짜를 $<day>.$<month>.$<year>로 재정렬하여 ISO 날짜를 유럽 표기법으로 한 번에 변환할 수 있습니다.
정규식은 2월에 28일이 있다는 것을 알 수 없습니다. 2026-02-31은 여전히 일치합니다. 이는 정상적인 현상입니다. 패턴의 작업은 날짜 모양의 문자열을 찾아서 여러 부분으로 나누는 것입니다. 최종 달력 유효성 검사는 귀하의 코드에 속합니다. 자신의 로그나 CSV 내보내기를 붙여넣고 패턴이 실제 데이터에서 어떻게 작동하는지 확인하세요.