99 of 151 menu

re 모듈의 split 메서드

re 모듈의 split 메서드는 문자열을 분할하고 결과 리스트를 반환합니다. 첫 번째 매개변수로 정규 표현식을 받습니다. 두 번째 매개변수에는 분할해야 할 문자열을 지정합니다. 세 번째 선택적 매개변수에는 최대 분할 부분 수를 지정할 수 있습니다. 네 번째 선택적 매개변수에는 정규 표현식의 추가 설정을 위한 플래그를 지정합니다.

문법

import re re.split(정규식, 문자열, [최대 부분 수], [플래그])

예시

하이픈으로 문자열을 분할해 봅시다:

txt = 'aaa-bbb-123 456' res = re.split('-', txt) print(res)

코드 실행 결과:

['aaa', 'bbb', '123 456']

예시

이번에는 문자열을 하이픈으로 두 번만 분할해 봅시다:

txt = 'aaa-bbb-123-456' res = re.split('-', txt, 2) print(res)

코드 실행 결과에서 볼 수 있듯이, 문자열이 하이픈으로 두 부분만 분할되었습니다. 그리고 세 번째 부분에는 나머지 문자열이 들어갔습니다:

['aaa', 'bbb', '123-456']

함께 보기

  • 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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부