s = 'scores:start:4.2.1.3.4.3:final:55.34.13.63.44.34'
我正在尝试将 start
分数重置为 0.0.0.0.0.0
,以便它显示为:
scores:start:0.0.0.0.0.0:final:55.34.13.63.44.34
这个有效:
re.sub('start\:(\d+\.\d+\.\d+\.\d+\.\d+\.\d+)','0.0.0.0.0.0',s)
但我希望找到更加灵活的方法来使用,以防分数的数量发生变化。
编辑:
实际上,我的示例无法工作,因为字符串中删除了start
。
scores:0.0.0.0.0.0:final:55.34.13.63.44.34
但我希望保留它:
scores:start:0.0.0.0.0.0:final:55.34.13.63.44.34
re.sub(r'start:\d+(\.\d+)+', '0.0.0.0.0.0', s)
。 - anubhava