2

いくつかの srt ファイルを解析する必要があり、時間セクションに一致する正規表現 (JAVA 用) を探しています。私が望むのは、ファイルを1行ずつ読み取り、行が数字または時間のセクションである場合はそれらをスキップすることです。

与えられた例:

1
00:00:01,357 --> 00:00:03,323
You took this case
without running it by me.

2
00:00:03,359 --> 00:00:04,825
- Jessica--
- That's enough. Dump it.

ラインを合わせたい

00:00:03,359 --> 00:00:04,825

2

前もって感謝します!

4

3 に答える 3

0

これを実行して、各字幕の終了時間を取得できます。

\d{2}:\d{2}:\d{2},\d{3}$

正規表現はここに住んでいます。

説明:

\d{2}:      # a two-digits number followed by a ":" character
\d{2}:      # ""
\d{2},      # a two-digits number followed by a "," character
\d{3}       # a three-digits number
$           # matching only at ending lines 
于 2015-07-16T12:21:01.323 に答える