string - 在字幕文件 (srt) 的某些行前面添加字符串
问题描述
我有一个字幕文件,像这样:
[...]
11 00:01:23,683 --> 00:01:26,151 警察:亨利!
12 00:01:26,153 --> 00:01:27,853 离开这里!
13 00:01:27,855 --> 00:01:32,091 回家吧,这一切都交给我!
14 00:01:32,093 --> 00:01:33,258 加油!
ETC
我想,在每次谈话之前(亨利,离开这里,回家把这个留给我,走!等)把字符串“{\an8}”,这样每个字幕都显示为黄色并且在屏幕顶部。
我该怎么做 ?因为手动是不可能的,因为每集都有大约 800 个字幕。
解决方案
使用您喜欢的编程语言中的拆分功能将每一行拆分为一个空格字符。希望您的编程语言允许您将拆分数限制为 4,以便拆分中的第四项包含整个字幕。
获取结果数组并将您的字符串添加到数组中的第四项。然后,将数组中的四个字符串合并回一个字符串。
对原始文件中的每一行执行此操作,将生成的字符串写入新文件。
推荐阅读
- python-3.x - 在 Python 中将变量分配给循环
- python - 属性错误:GraphKey
- c# - uwp中的矩形到拇指模板
- bash - 查找所有不匹配的文件的最佳方法是什么?
- qt - 将 mpeg2-ts 帧从套接字解码到 RGB 缓冲区
- c# - Unity LWRP、OnPreRender、OnPostRender 和 OnPreCull 没有被调用
- angular - app.component.html 未在 Angular 应用程序中呈现
- vba - 不能显示整个字符串的组合框只显示结尾
- c - 填充结构
- database - 是否建议对经常重复(长)字符串的数据库进行规范化?