如何将新项目添加到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顺序是这样。
我需要一种方法,如果可能的话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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将新项目添加到对象数组

如何将新项目添加到String数组?

如何将新项目添加到哈希

如何将新项目添加到某些文件扩展名上下文菜单

打字稿如何将新项目添加到数组的开头

如何将新项目添加到Google Analytics(分析)?

如何将新项目添加到ARC Advanced Rest Client独立版本

插槽可用后,如何将新项目添加到asyncio队列中?

如何将新项目添加到Windows 10“所有应用”部分

如何将cpp文件添加到arduino项目?

如何将.jar文件添加到BlueJ项目?

如何自动将“实施”行添加到新项目

在数据库中找不到记录时如何将新项目添加到下拉列表

如何将dll配置文件添加到将dll作为引用添加到的项目?

如何将源项目添加到项目中

如何将文件添加到Android项目,然后使用NDK加载文件

将新项目添加到XML输出文件中

SPFx:将新项目添加到现有列表文件夹(使用 pnp)

Powershell 将新项目添加到 Enum 列表

Android-将新项目添加到MutableLiveData并观察

使用MongoDB将新项目添加到数组

以编程方式将新项目添加到recyclerview吗?

recyclerview 在将新项目添加到列表时刷新

将新项目添加到RecyclerView的顶部

将新项目添加到表/列表

将AFNetworking添加到新项目时出现错误

如何将额外的.h和.m文件添加到Obj-C项目

如何将真实文件夹添加到我的Netbeans C项目中?

如何将JAR文件添加到现有gradle项目?