处理字幕的时候经常会用到替换操作,aegisub提供了正则表达式匹配的选项。

正则表达式是一种程序员常用的文本匹配工具,通过不同的代码完成不同文本的匹配,提取有特定特征的文本。
在双语字幕里,经常用到的处理有,转为单语字幕和交换中英文字幕上下位置。以下我使用的示例都是基于一行中文,一行英文,中间以一个硬换行符\N标记的霜语字幕。

勾选“使用正则表达式”,在文本中搜索:
1)交换双语字幕位置;
查找(.+)\\N(.+)替换为\2\\N\1
2)只保留硬换行\N之前的字幕内容,改为单语字幕
查找(.+)\\N(.+)替换为\1
3)只保留硬换行\N之后的字幕内容,改为单语字幕
查找(.+)\\N(.+)替换为\2

正则表达式是一种程序员常用的文本匹配工具,通过不同的代码完成不同文本的匹配,提取有特定特征的文本。
在双语字幕里,经常用到的处理有,转为单语字幕和交换中英文字幕上下位置。以下我使用的示例都是基于一行中文,一行英文,中间以一个硬换行符\N标记的霜语字幕。

勾选“使用正则表达式”,在文本中搜索:
1)交换双语字幕位置;
查找(.+)\\N(.+)替换为\2\\N\1
2)只保留硬换行\N之前的字幕内容,改为单语字幕
查找(.+)\\N(.+)替换为\1
3)只保留硬换行\N之后的字幕内容,改为单语字幕
查找(.+)\\N(.+)替换为\2