2016-02-13 83 views
0

这是一个srt文件的开头:如何添加新项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为序。
我需要一种方法,如果可能的话,可以一次性正确更改所有序号,而不是一个接一个(超过1000行),从1开始,而不是0

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

+0

所以,你想要改变一个JavaScript文件?除非你使用节点,否则我认为你不能。 – putvande

+0

@putvande,你的意思是'node.js'? – bonaca

+0

是的,我的意思是node.js – putvande

回答

1

你可以创建一个文本的HTML文件,它加载到你的浏览器和复制 在污泥龄文件的内容,使用下面的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') 
+0

非常好,非常感谢 – bonaca

相关问题