如何将新项目添加到 srt 文件中

How to add new item into srt file

本文关键字:srt 文件 添加 新项目      更新时间:2023-09-26

这是srt文件的开头:

0  
00:00:07,000 --> 00:01:00,000  
lorem ipsum...  // this line doesn't work  
1  
00:01:02,960 --> 00:01:05,800  
lorem ipsum...  
2  
00:01:05,840 --> 00:01:08,960  
lorem ipsum...  

第一行不起作用,我想是因为0作为序数。
我需要一种方法,如果可能的话,javascript 方式,一次正确更改所有序数,而不是一个接一个(超过 1000 行),从 1 而不是0开始。

我一直在寻找各种在线解决方案,但没有成功。

您可以创建一个带有文本区域的 html 文件,将其加载到浏览器中并复制.srt文件的内容。使用以下 JavaScript 转换文本区域的文本:

var numberRegex = /^'d's*$/;
var originalLines = text.split(''n');
var lines = [];
for (var index = 0; index != originalLines.length; ++index)
{
    var orig = originalLines[index];
    var match = numberRegex.exec(orig);
    lines.push(match ? parseInt(orig) + 1 : orig);
}

然后,您需要的转换文本由以下人员提供:

lines.join(''n')