match() 메서드re.compile('패턴').match(문자열)
문자열 처음부터 정규식의 매칭여부를 판단한다
매칭되는 게 있으면 → object 주소 반환
매칭되는 게 없으면 → None 반환
search() 메서드re.compile('패턴').search(문자열)
문자열 전체에서 정규식의 매칭 여부를 판단한다
매칭되는 게 있으면 → object 주소 반환
매칭되는 게 없으면 → None 반환
fullmatch() 메서드문자열 전체가 정규식에 매칭되는지 판단한다
findall() 메서드re.compile('패턴').findall(문자열)
정규식과 매칭되면 리스트로 반환한다
finditer() 메서드정규식과 매칭되면 순회가능한 객체로 반환한다
순회가능한 객체로 반환하는 이유
용량이 큰 것들은 (리스트로 반환하는 것보다) 순회가능한 객체로 반환하는 것이 더 효율이 좋기 때문이다
split() 메서드패턴대로 문자열분할
sub() 메서드패턴을 대체문구로 대체함
매칭된 객체를 찾았으면 접근할 수 잇는 메서드를 객체하고 있다
우선은 이런 종류가 있구나 먼저 인지만 하고 직접 사용하면서 어떤 차이가 있는지 익히는 것이 좋다