1
imn1 2014-10-12 15:06:17 +08:00
用正则拆分
|
2
hahastudio 2014-10-12 15:10:23 +08:00 3
Google: Python split multiple delimiter
http://stackoverflow.com/questions/1059559/python-strings-split-with-multiple-delimiters >>> import re >>> s = u"我是一句话。你问我要不要被分割?不要啊!" >>> print s 我是一句话。你问我要不要被分割?不要啊! >>> re.split(u'。|?|!', s) [u'\u6211\u662f\u4e00\u53e5\u8bdd', u'\u4f60\u95ee\u6211\u8981\u4e0d\u8981\u88ab\u5206\u5272', u'\u4e0d\u8981\u554a', u''] >>> for sp in re.split(u'。|?|!', s): ... print sp ... 我是一句话 你问我要不要被分割 不要啊 >>> |