자주 복잡한 정규 표현식을 구축하고 싶습니다. 나는 현재이 일을 알고 있어요 유일한 방법은, 문자열 연산 통해 예컨대 :Python에서 합성 가능 Regexp
Year = r'[12]\d{3}'
Month = r'Jan|Feb|Mar'
Day = r'\d{2}'
HourMins = r'\d{2}:\d{2}'
Date = r'%s %s, %s, %s' % (Month, Day, Year, HourMins)
DateR = re.compile(Date)
다른 방법 또는 작성 가능 regexps '에을 가지고 파이썬에서보다 체계적인 접근 방법 (어쩌면 모듈)을 알고 누구인가? 개별적으로 (예 : 개별 컴파일 옵션을 사용하여) 개별적으로 각 정규식을 컴파일 하겠지만 더 이상 구성하지 않는 방법이 있습니다.
당신이하고있는 방식은 분명하고 간결 해 보입니다. 오, 그런데, 당신은 당신의'Date' 변수를위한 문자열에 "r"이 필요하지 않습니다. –
파이썬은 정규 표현식에서 주석을 허용합니까? –
mmyers, 예. re.VERBOSE 플래그를 사용할 때 주석에 #을 사용할 수 있습니다. –