[python] 문자열 조작 tip

spring·2022년 9월 12일
0

소괄호속 문자열 추출

re.findall('\(([^)]+)', text)

각괄호속 문자열 추출

re.findall('\<([^>]+)', text)

숫자만 추출

re.sub(r'[^0-9]', '', text)

모든 whitespace 제거

re.sub(r"\s+", "", text)

6자리 숫자 매칭

  • 단순하게 6자리 숫자는 모두 매칭
re.findall(r'\d{6}', text)
  • 6자리 숫자만 매칭(7자리등은 제외)
    (?<!\d)는 숫자가 아닌 문자의 직전 위치가 아닌 경우에 매치하고,
    (?!\d)는 숫자가 아닌 문자의 직후 위치가 아닌 경우에 매치합니다.
re.findall(r'(?<!\d)\d{6}(?!\d)', text)
profile
Researcher & Developer @ NAVER Corp | Designer @ HONGIK Univ.

0개의 댓글