【发布时间】:2015-12-03 11:10:43
【问题描述】:
我已经搜索并没有发现类似的东西。
我想要实现的是创建一个简单的 PHP/js/jq 脚本,它可以从 .srt 文件中增加或减少秒数。我不确定正则表达式是否是我应该使用的东西来实现它或其他东西。
用户将上传/复制 srt 文件的文本,然后将秒数添加到他们想要从 SRT 中添加或减去秒数的输入框中。
例如,如果用户将 +4 秒添加到以下 srt 文件:
0
00:00:04,594 --> 00:00:10,594
this is a subtitle
1
00:00:40,640 --> 00:00:46,942
this is another subtitle
2
00:02:05,592 --> 00:02:08,694
this is one more subtitle
应该是这样的:
0
00:00:08,594 --> 00:00:14,594
this is a subtitle
1
00:00:44,640 --> 00:00:50,942
this is another subtitle
2
00:02:09,592 --> 00:02:12,694
this is one more subtitle
【问题讨论】:
-
你提出这个问题的方式听起来太宽泛了。请缩小任务范围,并分享您迄今为止所做的尝试。
-
读入数组,逐行循环提取时间,加秒写入新文件——至少开始
-
Wikipedia's entry on .srt files 似乎暗示标题编号出现在时间/字幕之前的行上。只是想知道这是否是一个硬性要求,因为它可能会影响答案。
-
我同意...我不会正则表达式。有一个定义明确的简单格式……写一个解析行的解析器。
标签: javascript php jquery regex srt