2016-01-21 78 views

回答

0

這會爲你工作:

((?<!\d)\.|\.(?!\d)) 

這是ISN」任何時期相匹配t前面加一個數字((?<!\d)\.)或(|)之後沒有一個(\.(?!\d))。

實際的Python代碼:

import re 
p = re.compile(ur'((?<!\d)\.|\.(?!\d))') 
test_str = u"happy1...\nhello, world.\n1.2\nHoliday" 

re.findall(p, test_str) 

Demo

請注意:在未來,你應該張貼您已經嘗試什麼,以及爲什麼它不工作。問題尋求幫助調試(「爲什麼不是這個代碼工作?」)必須包括所期望的行爲,一特定問題或錯誤必要最短的代碼重現它在問題本身。沒有的問題明確的問題陳述對其他讀者沒有用處。請參閱:How to create a Minimal, Complete, and Verifiable example.