gpt4 book ai didi

python - 如何使用 ffmpeg 时间戳格式向字符串添加秒?

转载 作者:行者123 更新时间:2023-11-30 22:34:21 24 4
gpt4 key购买 nike

如果该字符串的粗体部分是秒。 00:00:00:00.000

如何为所有这些字符串格式添加 10 秒?

00:00:00:00.000
00:00.000
00.000

结果应该是:

00:00:00:10.000
00:10.000
10.000

最佳答案

使用re.sub具有替换功能:

>>> import re
>>> strings = [
... '00:00:00:00.000',
... '00:00.000',
... '00.000',
... ]
>>> for s in strings:
... re.sub(r'\d+(?=\.\d+$)', lambda match: str(int(match.group()) + 10), s)
...
'00:00:00:10.000'
'00:10.000'
'10.000'
  • re.sub 不仅接受替换字符串作为第二个参数,还可以接受替换函数作为第二个参数。
  • 该函数接收匹配的对象作为参数。函数的返回值用作替换字符串。
  • \d+(?=\.\d+$) 模式用于匹配最后第二部分(后面是 .nnn 小数部分)

关于python - 如何使用 ffmpeg 时间戳格式向字符串添加秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44859238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com