본문 바로가기
파이썬

파이썬에서 어떻게 문자열을 분할하고 구분 기호를 유지합니까?

by º기록 2020. 12. 25.
반응형

이것을 설명하는 가장 간단한 방법이 있습니다. 내가 사용하는 것은 다음과 같습니다.

re.split('\W', 'foo/bar spam\neggs')
-> ['foo', 'bar', 'spam', 'eggs']

내가 원하는 것은 다음과 같습니다.

someMethod('\W', 'foo/bar spam\neggs')
-> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']

그 이유는 문자열을 토큰으로 분할하고 조작 한 다음 다시 합치고 싶기 때문입니다.

 

해결 방법

 

>>> re.split('(\W)', 'foo/bar spam\neggs')
['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs']

 

참조 페이지 https://stackoverflow.com/questions/2136556

 

 

반응형

댓글