본문 바로가기
프로그래밍/정규표현식

[정규 표현식] re 모듈 알아보기 (2) 대체하기 (feat. re.sub)

by 부자 꽁냥이 2022. 9. 30.

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의 진가가 드러난다. 


댓글


맨 위로