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