如何使用正则表达式来改变这个字符串使用正则表达式来修改字符串
':: 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