Wie kann ich in Notepad++ mithilfe von Regex (regulären Ausdrücken) *.vtt-Untertitel in *.srt-Untertitel konvertieren?

Wie kann ich in Notepad++ mithilfe von Regex (regulären Ausdrücken) *.vtt-Untertitel in *.srt-Untertitel konvertieren?

Wie ich erfahren habe, beginnt jede Zeile einer VTT-Datei ungefähr so:

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

Für eine .srt-Datei sollte es aber so aussehen:

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

(falls Sie es nicht gesehen haben, .wurde zu ,)

Wie kann ich dies (Ersetzen von Zeile 1 durch Zeile 2) mithilfe regulärer Ausdrücke in Notepad++ erreichen?

Durch die Verwendung \d\.\dkann ich alle Instanzen wie 6.9und finden 2.0, aber ich weiß nicht, wie ich sie in 6,9und ändern kann 2,0.

Antwort1

Ich habe es selbst geschafft:

Finde was:(\d)\.(\d)

Ersetzen mit:\1,\2

Dies ersetzt alle Instanzen wie 6.9und 2.0durch 6,9und 2,0in der .vtt-Datei.

.srtSpeichern Sie die Änderungen an der Datei und ändern Sie natürlich die Dateierweiterung in .

Dies reicht aus, wenn Sie jedoch befürchten, dass der Text ein enthält X.Y, das Sie nicht ändern möchten, X,Ygehen Sie wie folgt vor:

Finde was:(\d\d:\d\d:\d\d).(\d\d\d) --> (\d\d:\d\d:\d\d).(\d\d\d)

Ersetzen mit:\1,\2 --> \3,\4

verwandte Informationen