Разобрать файл субтитров с помощью регулярного выражения C #

Мне нужно найти номер, точки входа и выхода временного кода и все строки текста.

9
00:09:48,347 --> 00:09:52,818
- Let's see... what else she's got?
- Yea... ha, ha.

10
00:09:56,108 --> 00:09:58,788
What you got down there, missy?

11
00:09:58,830 --> 00:10:00,811
I wouldn't do that!

12
00:10:03,566 --> 00:10:07,047
-Shit, that's not enough!
-Pull her back!

В настоящее время я использую этот шаблон, но он забывает все две строки текста

(?<Order>\d+)\r\n(?<StartTime>(\d\d:){2}\d\d,\d{3}) --> (?<EndTime>(\d\d:){2}\d\d,\d{3})\r\n(?<Sub>.+)(?=\r\n\r\n\d+|$)

Любая помощь приветствуется.

Ответы на вопрос(5)

Ваш ответ на вопрос