正则匹配毫秒前的冒号(:),替换成.

12:31:56:818 12:30:50:344 12:30:50:344 12:31:52:436 12:30:50:344 12:31:52:728 12:30:50:344 12:31:50:729

 

\d+.\d\d\d

a='12:31:56:818'
a=a.split(':')
for i in range(4):
    if i<2:
        print(a[i],end=':')
    if i==2:
        print(a[i], end='.')
    if i==3:
        print(a[i])


在vscode中CTRL+H,用正则”:(?=\d{3})“,替换成"."即可,用了非捕获组,后面跟3个数字的,匹配其前面的冒号。

 

如解答对你有帮助,请点击一下采纳。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m