97 of 151 menu

re 모듈의 sub 메서드

re 모듈의 sub 메서드는 문자열의 일부를 검색하고 교체합니다. 첫 번째 매개변수는 정규 표현식을 받고, 두 번째는 교체할 하위 문자열을 받습니다. 세 번째 매개변수에는 교체를 수행해야 할 문자열을 지정합니다. 네 번째 선택적 매개변수에서는 교체 횟수를 설정합니다. 그리고 다섯 번째 선택적 매개변수에서는 정규 표현식의 추가 설정을 위한 플래그를 지정합니다.

구문

import re re.sub(정규식, 교체문자열, 문자열, [교체횟수], [플래그])

예제

문자 'a'를 찾아 교체해 봅시다:

txt = 'bab' res = re.sub('a', '!', txt) print(res)

코드 실행 결과:

'b!b'

예제

기본적으로 찾은 모든 일치 항목이 교체됩니다. 문자열에서 문자 'a'를 다시 교체해 봅시다:

txt = 'baaab' res = re.sub('a', '!', txt) print(res)

코드 실행 결과:

'b!!!b'

예제

이번에는 문자열에서 단 두 번만 교체해 봅시다:

txt = 'baaab' res = re.sub('a', '!', txt, 2) print(res)

코드 실행 결과:

'b!!ab'

함께 보기

  • re 모듈의 subn 메서드,
    교체된 문자열과 교체 횟수의 튜플을 반환함
  • re 모듈의 findall 메서드,
    문자열에서 모든 일치 항목의 리스트를 반환함
  • re 모듈의 finditer 메서드,
    문자열에서 정규식과 일치하는 모든 항목의 이터레이터를 반환함
  • re 모듈의 search 메서드,
    문자열에서 정규식과의 첫 번째 일치 항목을 검색함
  • re 모듈의 match 메서드,
    문자열 시작 부분에서 정규식과 일치하는 항목을 검색함
  • re 모듈의 fullmatch 메서드,
    문자열에서 정규식과의 모든 일치 항목을 검색함
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부