2016-06-28 34 views
-4

是否可以從字符串(句子)的中間刪除句點,並保留句號?如何從句子中間刪除句號

我見過的答案基本上都是去掉所有的時間段。

Remove periods at the end of sentences in python

+4

你嘗試過什麼嗎?你可以發佈你的代碼嗎?小貼士:如果在第一個地方有一個地方,那麼如何消除所有的時間段並在最後添加一個時間段? –

+0

向我們展示示例輸入和預期輸出 –

回答

3

如果我理解正確的話,這應該做你想做的:

import re 
string = 'You can. use this to .remove .extra dots.' 
string = re.sub('\.(?!$)', '', string) 

它使用正則表達式來替換所有的點,除非點是在字符串的結尾。 (?!$)negative lookahead,所以正則表達式查找任何不直接跟在$(行尾)後面的點。

+1

這正是我所需要的,非常感謝Magnus! – Carlos

+0

@卡洛斯沒問題:) –