Условия:
Если в блоке 0 тире, оно НЕ должно совпадать.
Если в блоке 2 или более тире, оно НЕ должно совпадать. совпадение.
Совпадать должны только блоки, содержащие ровно одно тире в любом месте блока.
Пример ввода:
Код: Выделить всё
5
00:00:32,393 --> 00:00:34,639
And a profile shot in this direction.
13
00:01:04,246 --> 00:01:07,312
- Would you like...
- That would be...
215
00:01:04,246 --> 00:01:07,312
Should not match-in the middle
621
00:42:26,920 --> 00:42:30,150
- Test X2, take one.
Блок № 5 → нет совпадения (0 тире)
Блок № 13 → нет совпадения (2 строки, каждая из которых начинается с тире)
Блок № 215 → нет совпадения (должен начинаться в начале строки)
Блок № 621
Подробнее здесь: https://stackoverflow.com/questions/798 ... sing-regex
Мобильная версия