따옴표로 감싼 substring은 보호하면서 공백문자로 스트링을 분할하는 방법에 대해


발생하는 문제 및 실행환경

'this is "a test"'

이런 스트링을 분할하는데

['this', 'is', 'a', 'test'] #이거 말고

['this', 'is', 'a test'] #이것!

같이 따옴표 안은 보호됬으면 좋겠습니다.

직접 함수를 짜려고하니 감이 안잡히는데 가이드 해주시면 좋겠습니다

  • 2016년 02월 15일에 작성됨

조회수 113


1 답변


좋아요
0
싫어요
채택취소하기

shlex모듈의 shlex.split()을 쓰면 됩니다.

import shlex
shlex.split('this is "a test"') #['this', 'is', 'a test']
  • 2016년 02월 15일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close