回答
>>> import re
>>> string = "pete - he's a boy"
>>> re.split('[\'\-]', string)
['pete ', ' he', 's a boy']
希望這有助於:)
這可能是一個想法,首先檢查其他人的答案。 @Uwe已經提供了一個合適的重新表達。 – 2011-05-05 08:02:35
很抱歉,我寫的時候說沒人發佈。但無論如何,他們的答案是錯誤的。 – fceruti 2011-05-05 08:04:35
沒有錯誤。 – 2011-05-05 08:09:13
這種感覺那種哈克但你可以這樣做:
string.replace("-", "'").split("'")
等效於[稍早的答案](http://stackoverflow.com/questions/5894392/python-split-string-by-and/5894465#5894465) – 2011-05-05 08:14:54
使用上串分割方法(以及應用列表解析 - 有效相同@賽德里克連的溶液)
首先分裂一次,然後拆分該陣列的每個元素
l = [x.split("'") for x in "pete - he's a boy".split('-')]
然後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']
。
,如果你之前也不劈裂後的每個項目後想沒有空白:
import re
string = "pete - he's a boy"
print re.findall("[^'-]+",string)
print re.findall("(?!)[^'-]+(?<!)",string)
結果
['pete', 'he', 's a boy']
- 1. javascript create string by +「」+
- 2. sql order by numeric string
- 3. group by with empty string
- 4. VbScript Reference Object by String變量
- 5. GROUP BY和ORDER BY
- 6. 多GROUP BY和BY
- 7. C++ std :: string和string
- 8. Mysql COUNT,GROUP BY和ORDER BY
- 9. GROUP BY和ORDER BY問題
- 10. ORDER BY和LIMIT GROUP BY
- 11. 查詢GROUP BY和ORDER BY
- 12. SQL與GROUP BY和ORDER BY
- 13. SQL ORDER BY和GROUP BY
- 14. Group BY和ORDER BY優化
- 15. String s =「something」;和String s = new String(「something」);
- 16. IEnumerable的<string>和string []
- 17. Python:Split字符串中的每n個字的分割字符串
- 18. Oracle SQL:rtrim和group by
- 19. LINQ GROUP BY和
- 20. GROUP BY和HIVE
- 21. GROUP BY和列
- 22. GROUP BY和LINQ
- 23. LinkToExcel group by和Sum
- 24. INNER與ORDER BY和GROUP BY JOIN
- 25. GROUP BY,ORDER BY和採取第一
- 26. ORDER BY和GROUP BY在ORM(fuelphp)
- 27. 如何組合GROUP BY,ORDER BY和HAVING
- 28. MySQL GROUP By和ORDER BY衝突
- 29. WTO對與GROUP BY表和ORDER BY MAX()
- 30. MYSQL - GROUP BY和ORDER BY問題
'[item.split( 「'」)在string.split項目(' - ')]'是我想出來的,並不是真的答案,但... – 2011-05-05 07:56:06
http://stackoverflow.com/questions/1059559/python-strings-split-with-multiple-separators – ninjagecko 2011-05-05 07:58:30
什麼是您的預期輸出? – NullUserException 2011-05-05 07:58:51