Python

문자열 패턴 바꾸기(re.sub)

현쥬스주스 2021. 4. 1. 17:22

re.sub()


문자열을 원하는 형식에 맞춰서 치환하고 싶을때 사용. 정규식표현을 사용하여 치환해줄 수 있다.

맨 마지막 바꿀횟수는 생략가능하다. 생략시 해당하는 모든 문자를 치환해준다.

re 모듈을 사용하기때문에 항상 import로 선언해주어야한다.

 

  • re.sub('패턴', '바꿀문자열', '문자열', 바꿀횟수)

다음은 문자열에서 'apple' 또는 'orange'를 찾아서 'fruit'로 바꿉니다.

import re

re.sub('apple|orange', 'fruit', 'apple box orange tree')    # apple 또는 orange를 fruit로 바꿈
'fruit box fruit tree'