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