input_string = '7:30 p.m. 7:20 p.m.every Mon., any Wed.Thu,fri'
내부 반복 다른 패턴을 찾는 방법 :이 같은 싶어 문자열
print match.group('day')= mon, wed, thu, fri
print match.group('starttime')= 7:30 p.m, 7:20 p.m
을 나는이 시도 :
match = re.search(r'(?P<starttime>([\d]*:[\d]*)(?:[ .apm]*m)?)
.*?(?P<day>(?i)(?:mon(?:day)?|tue(?:sday)?|wed(?:nesday)?|
thu(?:rsday)?|fri(?:day)?|sat(?:urday)?|sun(?:day)?))'
, input_string)
을하지만 제대로하지 않았다.
는 여러 일치 찾을 후, 시간과 일 부분에 대해 별도의 패턴을 사용.findall()
를 사용해야합니다
'[.apm] *'다음에'm '이 나오는 이유는 무엇입니까? –
아마 여러분의 패턴은 모두 공백없이 하나의 줄에 있습니까? –
am 또는 pm.this는 테스트 문자열입니다. – itzMEonTV