我有一堆srt格式的文件,想把它们转成webvtt格式。将此 00:00:01,478 --> 00:00:04,020 更改为此 00:00:01.478 --> 00:00:04.020 效果非常好(添加, 而不是 .)。
我如何在 Python 中执行此操作?我制作了一个正则表达式,它在 Javascript 中“有效”,检测出现的情况:[0-9]{2}:[0-9]{2}:[0-9]{2},[0-9] {3}。我知道 re.sub 但文档令人困惑。
谢谢。
请您参考如下方法:
只需在同一个正则表达式中使用捕获组,
>>> import re
>>> s = "00:00:01,478 --> 00:00:04,020"
>>> m = re.sub(r'([0-9]{2}:[0-9]{2}:[0-9]{2}),([0-9]{3})', r'\1.\2', s)
^ ^ ^ ^
>>> m
'00:00:01.478 --> 00:00:04.020'
