題 如何在記事本++中使用正則表達式(正則表達式)將* .vtt字幕轉換為* .srt字幕?


據我所知,.vtt文件中的每一行都以這樣的內容開頭:

00:00:06.984 --> 00:00:12.020 (line.1)

但對於.srt文件應該是這樣的:

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

(如果你沒看到, . 轉換成 ,

如何在notepad ++中使用正則表達式來實現這一點(用line.2替換line.1)?

通過使用 \d\.\d 我可以找到每個例子 6.9 和 2.0 但我不知道如何改變它們 6,9 和 2,0


4
2017-12-11 08:40


起源


如果您找到了問題的解決方案,請將其作為未來用戶的答案發布。你總能回答自己的問題。 - abhishekkannojia
@abhishekkannojia我知道我可以,但想到也許那些不滿或者他們說什麼......我的確回答了我的問題。謝謝。 - goofle
@Eternal_ink任何人都想阻止你只是繼續做你認為好又好的事情。特別是如果他們是隨機的人。謝謝發帖! - n611x007
@Eternal_ink也應該不在乎人們“皺著眉頭”。他們總能回家,對著鏡子皺眉。 - n611x007


答案:


我自己設法做到了:

找什麼: (\d)\.(\d)

用。。。來代替: \1,\2

這取代了像 6.9 和 2.0 通過 6,9 和 2,0 在.vtt文件中。

將更改保存到文件,並將文件擴展名更改為 .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


5
2017-12-11 10:42