답변
당신은 정규 표현식 모듈의 분할 기능을 사용할 수 있습니다 주어진 예를 들어
, 하지만 할 수 있습니다 :
다음l = [x.split("'") for x in "pete - he's a boy".split('-')]
그런 배열의 각 요소를 분할
우선 회 분할 - (세드릭 줄리안 용액 @ 효과적으로 동일하고 지능형리스트를 사용하여)
string.replace("-", "'").split("'")
>>> import re
>>> string = "pete - he's a boy"
>>> re.split('[\'\-]', string)
['pete ', ' he', 's a boy']
희망이 도움이 :)
먼저 다른 사람들의 답변을 확인하는 것이 좋습니다. @ 우리는 이미 적절한 재 표현을 제공했습니다. –
죄송합니다. 필자가 글을 올렸을 때 아직 아무도 게시하지 않았다. 그러나 어쨌든, 그들의 대답은 오류입니다. – fceruti
오류는 없습니다. –
이 종류의 해키 느낌 : string = "pete - he's a boy"
[약간 이전 답변] (http://stackoverflow.com/questions/5894392/python-split-string-by-and/5894465#5894465)과 동일합니다. –
0 스트링의 분할 방법을 사용하여 flattern이
print ([item for m in l for item in m ])
이 [ '피트', '그', 'SA 소년']
을 제공합니다 나열import re
string = "pete - he's a boy"
print re.findall("[^'-]+",string)
결과
['pete ', ' he', 's a boy']
.
당신은 전에도 spliting 후 각 항목 이후에는 빈을하지 않으 :
import re
string = "pete - he's a boy"
print re.findall("[^'-]+",string)
print re.findall("(?!)[^'-]+(?<!)",string)
결과
['pete', 'he', 's a boy']
- 1. 파이썬 문자열 분할
- 2. 파이썬 문자열 분할
- 3. 파이썬 분할 문자열. 도움이 필요하십니까
- 4. 문자열 분할 및 변수에 분할 세그먼트 할당
- 5. 파이썬 : 구분 기호 목록으로 문자열 분할
- 6. 파이썬 : 단어 경계에서 유니 코드 문자열 분할
- 7. 문자열 분할 및 검색 VB.NET
- 8. 분할 문자열
- 9. 분할 문자열
- 10. 분할 문자열
- 11. 분할 문자열
- 12. 파이썬 분할 기능
- 13. 분할 연결 문자열
- 14. 쉬운 문자열 분할?
- 15. 문자열 분할 방법
- 16. 문자열의 파이썬 분할 값
- 17. 파이썬 소켓에서 데이터를 분할
- 18. inifile에서 문자열 분할
- 19. CPP 배우기 : 문자열 및 조작 분할?
- 20. 문자열 분할 및 keybd를 사용하여 문자 전송
- 21. 파이썬 인코딩 및 디코딩 문자열
- 22. 파이썬 평가 및 문자열 색인
- 23. C 번호 - 분할 문자열
- 24. PHP 문자열 분할
- 25. 자바 스크립트 분할 문자열
- 26. 문자열 분할 방법?
- 27. SQL 쿼리의 분할 문자열
- 28. 술어를 기반으로 문자열 분할,
- 29. 문자열 분할 함수
- 30. PHP - 문자열 분할
'[item.split (" '") 사항 String.split의 항목 (' - ')]'내가 생각한 것은 실제로 대답이 아니지만 ... –
http://stackoverflow.com/questions/1059559/python-strings-split-with-multiple-separators – ninjagecko
예상되는 결과는 무엇입니까? ? – NullUserException