98 of 151 menu

re 모듈의 subn 메서드

re 모듈의 subn 메서드는 문자열의 일부를 검색하고 치환합니다. 이 메서드는 새 문자열과 수행된 치환 횟수의 튜플을 반환합니다. 첫 번째 매개변수는 정규 표현식을 받고, 두 번째는 치환할 부분 문자열입니다. 세 번째 매개변수에서는 치환을 수행할 문자열을 지정합니다. 네 번째 선택적 매개변수에서는 치환 횟수를 설정합니다. 다섯 번째 선택적 매개변수에서는 추가적인 정규 표현식 설정을 위한 플래그를 지정합니다.

구문

import re re.subn(정규식, 치환문자열, 문자열, [치환횟수], [플래그])

예시

문자 'a'를 찾아서 치환해 봅시다:

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

코드 실행 결과:

('b!b', 1)

예시

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

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

코드 실행 결과:

('b!!!b', 3)

예시

이제 문자열에서 단 두 번만 치환해 봅시다:

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

코드 실행 결과:

('b!!ab', 2)

함께 보기

  • 문자열의 일부를 검색하고 치환하는 sub 메서드, re 모듈
  • 문자열 내의 모든 일치 항목 리스트를 반환하는 findall 메서드, re 모듈
  • 문자열 내 정규식과 일치하는 모든 항목의 이터레이터를 반환하는 finditer 메서드, re 모듈
  • 문자열 내에서 정규식과 첫 번째로 일치하는 항목을 찾는 search 메서드, re 모듈
  • 문자열 시작 부분에서 정규식과 일치하는 항목을 찾는 match 메서드, re 모듈
  • 문자열 전체가 정규식과 일치하는 항목을 찾는 fullmatch 메서드, re 모듈
한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부