Como posso converter legendas *.vtt em legendas *.srt usando regex (expressões regulares) no notepad ++?

Como posso converter legendas *.vtt em legendas *.srt usando regex (expressões regulares) no notepad ++?

Como aprendi, cada linha em um arquivo .vtt começa com algo assim:

00:00:06.984 --> 00:00:12.020(linha 1)

Mas deveria ser assim para um arquivo .srt:

00:00:06,984 --> 00:00:12,020(linha 2)

(caso você não tenha visto, .virou ,)

Como posso conseguir isso (substituindo line.1 por line.2) usando regex no notepad ++?

Usando, \d\.\dposso encontrar todas as instâncias como 6.9e, 2.0mas não sei como alterá-las para 6,9e 2,0.

Responder1

Eu consegui fazer isso sozinho:

Encontre o que:(\d)\.(\d)

Substituir com:\1,\2

Isso substitui todas as instâncias como 6.9e 2.0por 6,9e 2,0no arquivo .vtt.

Salve as alterações no arquivo e altere a extensão do arquivo para .srt, é claro.

Agora, isso servirá, mas se você teme que possa haver um X.Yno texto que você não gostaria de alterar, X,Yfaça o seguinte:

Encontre o que:(\d\d:\d\d:\d\d).(\d\d\d) --> (\d\d:\d\d:\d\d).(\d\d\d)

Substituir com:\1,\2 --> \3,\4

informação relacionada