%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20*.vtt%20%E5%AD%97%E5%B9%95%E3%82%92%20*.srt%20%E5%AD%97%E5%B9%95%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
私が学んだように、.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.9
2.0
6,9
2,0
答え1
私は自分でそれをやりました:
検索対象:(\d)\.(\d)
と置換する:\1,\2
これにより、.vtt ファイル内のやなどのすべてのインスタンスが6.9
およびに置き換えられます。2.0
6,9
2,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