본문 바로가기
MySql

MySQL 타임 스탬프 형식 "Y-M-D H : M : S"와 일치하는 정규 표현식

by 베이스 공부 2021. 2. 4.
반응형

MySQL 타임 스탬프 형식 (예 : "2012-07-16 02:04:33")의 날짜를 포함하는 문자열과 일치하는 정규식을 만들려고합니다.

예를 들어 들리는 것처럼 쉽지 않습니다. 2 월 30 일로 끝나서는 안됩니다.

이 작업을 수행하는 더 쉬운 방법이 있다는 것을 알고 있지만 해당 문자열을 평가하기 위해 문자열과 정규식을 전달할 수 있는지 여부에 의존하고 있습니다.

나는 어떤 제안이라도 기뻐할 것입니다.

 

해결 방법

 

정규식 :

/^(((\d{4})(-)(0[13578]|10|12)(-)(0[1-9]|[12][0-9]|3[01]))|((\d{4})(-)(0[469]|1??1)(-)([0][1-9]|[12][0-9]|30))|((\d{4})(-)(02)(-)(0[1-9]|1[0-9]|2[0-8]))|(([02468]??[048]00)(-)(02)(-)(29))|(([13579][26]00)(-)(02)(-)(29))|(([0-9][0-9][0][48])(-)(0??2)(-)(29))|(([0-9][0-9][2468][048])(-)(02)(-)(29))|(([0-9][0-9][13579][26])(-)(02??)(-)(29)))(\s([0-1][0-9]|2[0-4]):([0-5][0-9]):([0-5][0-9]))$/

일을합니다. 입력 해 주셔서 감사합니다.

 

참조 페이지 https://stackoverflow.com/questions/11510338

 

 

반응형

댓글