0

これは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最初の行は機能しません。序数としてのせいだと思います。で始まるのではなく
、1つずつ(1000行以上)ではなく、すべての序数を一度に正しく変更する方法、可能であればjavascriptの方法が必要です。 10

さまざまなオンライン ソリューションを探していましたが、成功しませんでした。

4

1 に答える 1

1

テキストエリアを含む 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')
于 2016-02-13T12:06:25.053 に答える