问题描述
|
如何使用正则表达式更改此字符串
\':: 1:62 2:31 :: 3:4 4:32\'
至:
\':: 1:62.0 2:31.0 :: 3:4.0 4:32.0\'
有没有不使用re.split
的清洁方法?
解决方法
>>> 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\'
这样够吗?
, >>> 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\'