¿Cómo puedo convertir subtítulos *.vtt a subtítulos *.srt usando expresiones regulares (expresiones regulares) en notepad++?

¿Cómo puedo convertir subtítulos *.vtt a subtítulos *.srt usando expresiones regulares (expresiones regulares) en notepad++?

Como aprendí, cada línea en un archivo .vtt comienza con algo como esto:

00:00:06.984 --> 00:00:12.020(línea 1)

Pero debería ser así para un archivo .srt:

00:00:06,984 --> 00:00:12,020(línea 2)

(en caso de que no lo hayas visto, .convertido en ,)

¿Cómo puedo lograr esto (reemplazando la línea.1 con la línea.2) usando expresiones regulares en notepad++?

Al usarlo, \d\.\dpuedo encontrar todas las instancias como 6.9y, 2.0pero no sé cómo cambiarlas a 6,9y 2,0.

Respuesta1

He logrado hacerlo yo mismo:

Encontrar que:(\d)\.(\d)

Reemplazar con:\1,\2

Esto reemplaza todas las instancias como 6.9y 2.0por 6,9y 2,0en el archivo .vtt.

Guarde los cambios en el archivo y cambie la extensión del archivo a .srt, por supuesto.

Ahora bien, esto servirá, pero si temes que pueda haber un texto X.Yen el texto que no quieras cambiar, X,Ydebes hacer lo siguiente:

Encontrar que:(\d\d:\d\d:\d\d).(\d\d\d) --> (\d\d:\d\d:\d\d).(\d\d\d)

Reemplazar con:\1,\2 --> \3,\4

información relacionada