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']