re 모듈에서 sub 함수는 특정 패턴이 일치하는 부분을 원하는 텍스트로 바꿔주는 기능을 한다. 오늘은 re.sub 함수 사용법을 알아보자.
re.sub 사용법
re 모듈에서 sub 함수는 특정 패턴이 일치하는 부분을 모두 찾고 매칭된 부분을 원하는 텍스트로 바꿔준다. re.sub 사용법은 다음과 같다.
re.sub( 패턴, 대체 텍스트, 검사 텍스트)
코드를 통해 re.sub 사용법을 알아보자. 아래 코드는 괄호 안 숫자를 '*'로 바꿔주는 작업을 수행한다.
import re
string = '(123)-(456)-(789)'
print(re.sub(r'\(\d+\)', '*', string))## 괄호안 숫자를 별표로 표시
이번 포스팅에서 알아본 re.sub의 기능은 별 볼일 없어 보일 수도 있다. 하지만 다음 포스팅에서 다룰 역참조와 함께하는 경우 re.sub의 진가가 드러난다.
'프로그래밍 > 정규표현식' 카테고리의 다른 글
[정규 표현식] re 모듈 알아보기 (3) finditer 사용법과 findall과의 차이 (0) | 2022.10.01 |
---|---|
[정규 표현식] 역 참조(Back reference) 알아보기 (0) | 2022.10.01 |
[정규 표현식] 메타 문자 알아보기 (6) | 2022.09.26 |
[정규 표현식] 알파벳 패턴 대소문자 상관없이 매칭하기 (feat. (?i), re.IGNORECASE) (0) | 2022.09.18 |
[정규 표현식] re 모듈 알아보기 (1) 패턴 찾기 (feat. re.match, re.search, re.findall) (0) | 2022.09.18 |
댓글