如何使用正則表達式來改變這個字符串使用正則表達式來修改字符串
':: 1:62 2:31 :: 3:4 4:32'
到:
':: 1:62.0 2:31.0 :: 3:4.0 4:32.0'
有沒有乾淨的方式做到這一點,而無需使用re.split
?
如何使用正則表達式來改變這個字符串使用正則表達式來修改字符串
':: 1:62 2:31 :: 3:4 4:32'
到:
':: 1:62.0 2:31.0 :: 3:4.0 4:32.0'
有沒有乾淨的方式做到這一點,而無需使用re.split
?
>>> re.sub(r'(\d)(|$)', r'\1.0\2', ':: 1:62 2:31 :: 3:4 4:32')
':: 1:62.0 2:31.0 :: 3:4.0 4:32.0'
你知道問題出在問題框中嗎? – 2011-05-29 10:05:00
你是否這樣做是因爲你想讓這些數字以後被轉換成浮動狀態?如果您的代碼正在執行投射,那麼可能會有更整潔的解決方案。 – katrielalex 2011-05-29 13:48:36