Python 정규표현식을 사용한 패턴 추출
조회수 104회
파이썬의 정규표현식을 사용하여 특정 패턴을 추출하고자 합니다. (정규표현식 외에 더 좋은 방법이 있으면 상관없습니다)
예를들어 -> 안녕하세요 오늘은 (12.05.26) 입니다 789261-12.
위와 같은 문장이 있을 때 날짜만 얻기 위해 12.05.26 와 같은 숫자.숫자.숫자 패턴을 추출하고 싶습니다. 코드를 어떻게 만들어야 할까요?
1 답변
-
import re given_str = '안녕하세요 오늘은 (12.05.26) 입니다 789261-12.' bracket_pattern = r'\(([^)]+)' matched_strs = re.findall(bracket_pattern, given_str) print(matched_strs) date_pattern = r'\d{2}.\d{2}.\d{2}' for matched_str in matched_strs: if bool(re.match(date_pattern, matched_str)) == True: my_date = matched_str break print(my_date)
이런식으로 적용하시면 될 것 같습니다~
댓글 입력