字幕校对与正则表达式:检查与替换一行字幕有多个换行符(\N)的办

2018-09-22  本文已影响0人  被mayu圈粉的酱紫

原则上来说,一行中英字幕只允许有一行英字,两行就属于格式错误。
\N是中英字幕里经常使用的办法


中英字幕格式

默认情况下,一行字幕字数超长会自动换行分成两句。字体大小改变也会带来的字幕长度的改变。


\N 是强行换行的意思,会无视字体大小改变。

字幕行数多了,两个换行符就难以用肉眼检查
这时候正则表达式就能派上用场
Ctrl+H 查找 "\\N.*\\N"

选中一行字幕有两个换行符的办法

在校对字幕时修改需要考虑的有两点:

  1. 美观性:两行是不是挡住画面影响了下方的整体观感
  2. 易理解程度:把两行字幕的时间加在一起有没有帮助理解

如果问题是新人忘记把换行符去掉,或者是你想要批量删除一行字幕里的第二个换行符
我们想要保留第一个换行符以及换行符之后的文字,那就用括号把它留起来
所以该正则表达式为
查找
(\\N.*)\\N
替换为:
\1
注:也就是括号里的不变,然后\N这个符号删掉

上一篇 下一篇

猜你喜欢

热点阅读