3
我怎么能包括delimetr到re.split
结果?re.split和分隔符到结果
例如,我有文字
Bla bla lbaa dsad asd as. Asd qe as! ASDadf asd! Dsss dwq. Dkmef?
RegExr
re.split('\s*([\.!\?]+)\s*', data)
而且re.split
回报这个
['Bla bla lbaa dsad asd as', '.', 'Asd qe as', '!', 'ASDadf asd', '!', 'Dsss dwq', '.', 'Dkmef', '?', '']
虽然我想这
['Bla bla lbaa dsad asd as.', 'Asd qe as!', 'ASDadf asd!', 'Dsss dwq.']
我怎么能没有尖峰呢?
In [9]: re.split(r'(?<=[\.!\?])\s+', data)
Out[9]:
['Bla bla lbaa dsad asd as.',
'Asd qe as!',
' ASDadf asd!',
'Dsss dwq.',
'Dkmef?']
说明从documentation for the re module:
感谢
Bah,误读了这个问题。 :-P – 2013-04-24 20:00:20
新闻发布:)Впринципе,тактожеможносделать。 Спасибо,Павел。 – 2013-04-24 20:08:08
现在用英文,为我们其余的;) – 2013-04-24 20:09:53