Я довольно новичок в регулярных выражениях, и я столкнулся с проблемой. У меня есть следующие данные в середине строки с большим количеством символов новой строки:Получение всех строк между двумя строками в отдельных группах
Data I dont care about
Start row
First data row
Second data row
Third data row
End row
More data I dont care about
мне нужно написать регулярное выражение, которое будет создавать три группы с рядами данных. Я пробовал написать
(?<=Start row\n)(.|\n)+?(?=End row)
Но это дает мне только одну группу, содержащую все три строки данных, вместо трех групп с одной строкой в каждой. Также возможно, что могут существовать 4 или 5 строк данных, которые я хотел бы получить в отдельных группах, если это возможно. Содержимое в строках данных не соответствует определенному шаблону.