python 메서드 및 매치객체

박은정·2021년 7월 28일
0

TIL

목록 보기
6/70

python 메서드의 종류

매칭방법에 따른 분류

match() 메서드

re.compile('패턴').match(문자열)

문자열 처음부터 정규식의 매칭여부를 판단한다
매칭되는 게 있으면 → object 주소 반환
매칭되는 게 없으면 → None 반환

search() 메서드

re.compile('패턴').search(문자열)

문자열 전체에서 정규식의 매칭 여부를 판단한다
매칭되는 게 있으면 → object 주소 반환
매칭되는 게 없으면 → None 반환

fullmatch() 메서드

문자열 전체가 정규식에 매칭되는지 판단한다

정규식과 매칭되었을때 반환하는 방법

findall() 메서드

re.compile('패턴').findall(문자열)

정규식과 매칭되면 리스트로 반환한다

finditer() 메서드

정규식과 매칭되면 순회가능한 객체로 반환한다

순회가능한 객체로 반환하는 이유

용량이 큰 것들은 (리스트로 반환하는 것보다) 순회가능한 객체로 반환하는 것이 더 효율이 좋기 때문이다

그 밖의 메서드

split() 메서드

패턴대로 문자열분할

sub() 메서드

패턴을 대체문구로 대체함


매치객체

매칭된 객체를 찾았으면 접근할 수 잇는 메서드를 객체하고 있다
우선은 이런 종류가 있구나 먼저 인지만 하고 직접 사용하면서 어떤 차이가 있는지 익히는 것이 좋다

  1. group()메서드
  2. groups()메서드
  3. groupdict()메서드
  4. expand()메서드
profile
새로운 것을 도전하고 노력한다

0개의 댓글