錯(cuò)誤格式
一般心態(tài)不好的校對(duì)外莲,看到萌新這種錯(cuò)誤簡(jiǎn)直吐血猪半,基本讓他退回重做
從結(jié)果來倒推,這時(shí)候可試試批量替換偷线,修改效率高磨确。
我使用的是Notepad++(Mac可以用Textwrangler),打開"顯示所有字符"声邦,我們所見的是這樣的乏奥,我框出了需要修改的地方:
第一步,添加00在字幕開始時(shí)間
查找
Dialogue: 0,0:00:00.00,0:00:00.00,Default,00,0,0,0,,(0\d)
替換為
00:\1
注:也就是保留括號(hào)內(nèi)的內(nèi)容而且在其之前加上"00:"
第二步亥曹,把所有框中的"Dialogue: 0,0:00:00.00,0:00:00.00,Default,00,0,0,0,,"的前綴刪除
查找
Dialogue: 0,0:00:00.00,0:00:00.00,Default,00,0,0,0,,
替換為
(什么都不要填)
最后邓了,把字幕缺少的換行符號(hào)\n\r加上
分析:
我們需要查找出這一內(nèi)容:
CRLF
2(字幕行數(shù)) CRLF
改成:
CRLF
CRLF(或者LF)
2(字幕行數(shù))CRLF
CRLF即換行符恨诱,CR=\r LF=\n。 有一些字幕只有\(zhòng)n的格式骗炉,你只需要加\n即可
開始批量替換符號(hào)
我們需要勾選"正則表達(dá)式"照宝,然后
查找
(\r\n\d+\r\n)
替換為
\n\1
神奇的一刻發(fā)生了,我們來看看結(jié)果
大功告成>淇2蘧椤!
注:
如何批量選中字幕行數(shù)呢乍丈?
字幕行數(shù)從1~100多行不等剂碴。選中數(shù)字的正則表達(dá)式的符號(hào)是\d,這表示一位數(shù)字轻专,選中多位數(shù)我們就再后面加個(gè)"+"
所以忆矛,選中字幕行數(shù)的表達(dá)式是"\d+"
正則另一個(gè)巧妙的地方就是用括號(hào)(),這能夠在保留原來的內(nèi)容的基礎(chǔ)上添加一些內(nèi)容请垛。
比如你還可以用這個(gè)把字幕的指定行數(shù)的末尾都改加上個(gè)前綴或后綴什么的洪碳。
括號(hào)的作用舉例:
查找
^(\d+) (.*)$
替換
\1abc\2
這效果是在兩個(gè)括號(hào)之間加上abc
\1 表示第一個(gè)括號(hào)的內(nèi)容(\d+)
\2 表示第二個(gè)括號(hào)的內(nèi)容(.*)
^$是比較嚴(yán)謹(jǐn)?shù)倪x擇方法,一般改改字幕啥的可以不用
參考文章:
用正則表達(dá)式替換的時(shí)候叼屠,同時(shí)保留原來的內(nèi)容
實(shí)用正則表達(dá)式匹配和替換
正則表達(dá)式 30 分鐘入門教程
如何優(yōu)雅的提取 ass 字幕文件里的文本瞳腌?