如何使用正则表达式更改此字符串
':: 1:62 2:31 :: 3:4 4:32'
为:
':: 1:62.0 2:31.0 :: 3:4.0 4:32.0'
如果不使用re.split
,有没有干净的方法呢?
答案 0 :(得分:4)
>>> re.sub("([0-9]+:[0-9]+)", "\\1.0", ':: 1:62 2:31 :: 3:4 4:32')
':: 1:62.0 2:31.0 :: 3:4.0 4:32.0'
这还不够吗?
答案 1 :(得分:0)
>>> 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'