Notepad++ で regex (正規表現) を使用して *.vtt 字幕を *.srt 字幕に変換するにはどうすればよいですか?

Notepad++ で regex (正規表現) を使用して *.vtt 字幕を *.srt 字幕に変換するにはどうすればよいですか?

私が学んだように、.vtt ファイルの各行は次のようなもので始まります。

00:00:06.984 --> 00:00:12.020(ライン1)

ただし、.srt ファイルの場合は次のようになります。

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

(もし見えなかったら、.に変わります,

Notepad++ で正規表現を使用してこれを実現するにはどうすればよいですか (line.1 を line.2 に置き換えます)?

を使用すると、や の\d\.\dようなインスタンスをすべて見つけることができますが、それらを や に変更する方法がわかりません。6.92.06,92,0

答え1

私は自分でそれをやりました:

検索対象:(\d)\.(\d)

と置換する:\1,\2

これにより、.vtt ファイル内のやなどのすべてのインスタンスが6.9およびに置き換えられます。2.06,92,0

ファイルへの変更を保存し、.srtもちろんファイル拡張子を に変更します。

これで十分ですが、X.Yテキスト内に変更したくない が含まれている可能性がある場合はX,Y、次のようにしてください。

検索対象:(\d\d:\d\d:\d\d).(\d\d\d) --> (\d\d:\d\d:\d\d).(\d\d\d)

と置換する:\1,\2 --> \3,\4

関連情報