这是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
。
我一直在寻找各种在线解决方案,但没有成功。
您可以创建一个带有textarea的html文件,将其加载到浏览器中,然后将.srt文件的内容复制到其中。使用以下JavaScript来转换textarea的文本:
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')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句