re.split() 메소드
re.split(패턴, 문자열, [maxsplit=0]):
이 메소드는 주어진 패턴의 발생에 따라 문자열을 분할하는 데 도움이 됩니다.
예시
import re result=re.split(r'a','Dynamics') print result
출력
['Dyn', 'mics']
위에서 "Dynamics" 문자열을 "a"로 분할했습니다. split() 메서드에는 "maxsplit"이라는 또 다른 인수가 있습니다. 기본값은 0입니다. 이 경우 수행할 수 있는 최대 분할을 수행하지만 maxsplit에 값을 지정하면 문자열이 분할됩니다.
예시
아래 예를 살펴보겠습니다 -
import result=re.split(r'a','Dynamics Kinematics') print result
출력
['Dyn', 'mics Kinem', 'tics']
예시
다음 코드 고려
import re result=re.split(r'i','Dynamics Kinematics',maxsplit=1) print result
출력
['Dyn', 'mics Kinematics']
여기에서 maxsplit을 1로 고정한 것을 알 수 있습니다. 그리고 결과는 두 개의 값만 있는 반면 첫 번째 예제에는 세 개의 값이 있다는 것입니다.