파이썬 findall 메서드의 캡처 그룹
findall 메서드에서는 캡처 그룹을 설정하여
일치 항목을 검색할 수 있습니다.
다음과 같은 문자열이 있다고 가정해 보겠습니다:
txt = '12 43 56 ab'
모든 숫자 쌍을 찾아서 캡처 그룹으로 분리해 보겠습니다:
res = re.findall('(\d)(\d)', txt)
print(res)
코드 실행 결과:
[('1', '2'), ('4', '3'), ('5', '6')]
다음 문자열이 주어집니다:
txt = '12:37 15:48 17:59';
이 문자열에서 모든 시간 하위 문자열을 찾고, 발견된 각 시간의 시와 분을 별도의 캡처 그룹에 분리하세요.
문자열이 주어집니다:
txt = 'site.ru sss site.com zzz site.net';
이 문자열에서 도메인 이름을 추출하고, 도메인 이름과 해당 도메인 존을 서로 다른 캡처 그룹에 넣으세요.