正規表現を使用して、SRT ファイルのデータを配列として取得する必要があります。
これまでの私のコードは次のとおりです。
Javascript:
function readSrt() {
var srtUrl = 'assets/media/subtitles.srt';
$.get(srtUrl, function(data) {
console.log("SRT:", data); // it reads ok
var regexp = /(.*)\n(.*),\d\d\d --> (.*)\n(.*)/g; // this regex doesn't work
console.log("SUBS:", data.match(regexp)); // outputs null
});
}
字幕.srt:
0
00:00:00,000 --> 00:00:01,000
Instructor…All right, let's start off
1
00:00:01,000 --> 00:00:04,000
here. We were, I think, wrapping up kind
...
14
00:00:40,000 --> 00:00:42,000
mound, basically.
15
00:00:42,000 --> 00:00:44,000
If you go to Colossae today, none of it
...
取得する必要があります:
1. 0
2. 00:00:00
3. 00:00:01,000
4. Instructor…All right, let's start off
regex101.comでいくつかの試行を行いましたが、PHP でのみうまく機能し、javascript ではうまく機能しないようです。
私は何を間違っていますか、どうすれば修正できますか?