<?php
$text = <<<END
3
00:01:40,200 --> 00:01:43,326
english part
4
00:01:43,534 --> 00:01:44,851
خط فارسی
5
00:01:45,063 --> 00:01:48,485
complex part مخلوط
6
00:01:45,063 --> 00:01:48,485
complex part مخلوط
in 2 lines
END;
$regex = <<<END
~
^(?P<line>\d+)\R
[->\d: ,]+\R
(?P<content>(?:.+\R?)+)
~mx
END;
?>
PD9waHAKCiR0ZXh0ID0gPDw8RU5ECjMKMDA6MDE6NDAsMjAwIC0tPiAwMDowMTo0MywzMjYKZW5nbGlzaCBwYXJ0Cgo0CjAwOjAxOjQzLDUzNCAtLT4gMDA6MDE6NDQsODUxCtiu2Lcg2YHYp9ix2LPbjAoKNQowMDowMTo0NSwwNjMgLS0+IDAwOjAxOjQ4LDQ4NQpjb21wbGV4IHBhcnQg2YXYrtmE2YjYtwoKNgowMDowMTo0NSwwNjMgLS0+IDAwOjAxOjQ4LDQ4NQpjb21wbGV4IHBhcnQg2YXYrtmE2YjYtwppbiAyIGxpbmVzCkVORDsKCiRyZWdleCA9IDw8PEVORAp+CiAgICBeKD9QPGxpbmU+XGQrKVxSCiAgICBbLT5cZDogLF0rXFIKICAgICg/UDxjb250ZW50Pig/Oi4rXFI/KSspCn5teApFTkQ7CgpwcmVnX21hdGNoX2FsbCgkcmVnZXgsICR0ZXh0LCAkbWF0Y2hlcyk7CnByaW50X3IoJG1hdGNoZXMpOwo/Pg==
Array
(
[0] => Array
(
[0] => 3
00:01:40,200 --> 00:01:43,326
english part
[1] => 4
00:01:43,534 --> 00:01:44,851
خط فارسی
[2] => 5
00:01:45,063 --> 00:01:48,485
complex part مخلوط
[3] => 6
00:01:45,063 --> 00:01:48,485
complex part مخلوط
in 2 lines
)
[line] => Array
(
[0] => 3
[1] => 4
[2] => 5
[3] => 6
)
[1] => Array
(
[0] => 3
[1] => 4
[2] => 5
[3] => 6
)
[content] => Array
(
[0] => english part
[1] => خط فارسی
[2] => complex part مخلوط
[3] => complex part مخلوط
in 2 lines
)
[2] => Array
(
[0] => english part
[1] => خط فارسی
[2] => complex part مخلوط
[3] => complex part مخلوط
in 2 lines
)
)