2013-06-13 1 views
0

개월 단위로 월을 받아 들일 수있는 정규식 작성 ([0-3])([0-9]). 그것을 어떻게 바꿀 수 있도록 1에서 31 일까지 적절한 일수를 받아들이 겠지만, 37 좋아하지는 않습니다 ... 나는 대안을 시도했지만, 첫 번째 그룹을 어떻게 포함 시킬지 모르겠습니다. ([0-2])([0-9])|(3)([0-1])이 작동하지 않습니다.Gawk 정규 표현식 (월 단위)

어떻게 변경하여 그룹과 날짜를 2 개로 유지합니까?

편집 : 2 개 그룹이 아닌 4

답변

0

(0[1-9]|[12][0-9]|3[01])

이것은 하나의 그룹에서 0-31 사이의 값을 허용하지만 2 월에는 30,31이없는 것에 대해 신경 쓰지 않습니다.

죄송합니다. 두 그룹의 값을 얻고 싶다면 다음과 같이 부정적 예측을 사용할 수 있습니다 둔한가이 기능을 지원하지 않습니다

([0-2]|3(?![^0-1]))([0-9])

그러나 나는 생각한다.