re 모듈의 match 메서드
re 모듈의 match 메서드는
문자열의 시작 부분에서만 정규식과의
일치를 검색합니다. 메서드의 첫 번째 매개변수에는
검색할 정규식을 지정하고,
두 번째 매개변수에는 검색 대상 문자열을 지정합니다.
세 번째 선택적 매개변수에서는 정규식에 대한
추가 설정을 위한 플래그를
지정할 수 있습니다.
이 메서드는 Match object를
반환합니다.
일치하는 항목이 없으면
None을 반환합니다.
문법
import re
re.match(정규식, 문자열, [플래그])
예제
숫자로 이루어진 모든 부분 문자열을 찾아봅시다:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
코드 실행 결과:
<re.Match object; span=(0, 3), match='123'>
예제
이번에는 문자열이 영문자로 시작하도록 해봅시다:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
코드 실행 결과:
None
함께 보기
-
findall메서드,
문자열에서 모든 일치 항목의 목록을 반환하는re모듈의 메서드 -
finditer메서드,
문자열에서 정규식과 일치하는 모든 항목에 대한 이터레이터를 반환하는re모듈의 메서드 -
search메서드,
문자열에서 정규식과의 첫 번째 일치를 검색하는re모듈의 메서드 -
fullmatch메서드,
문자열 전체가 정규식과 일치하는지 검색하는re모듈의 메서드 -
Match object,
정규식 일치에 대한 정보를 포함하는re모듈의 객체