У меня есть ситуация, когда что-то может выглядеть в следующем формате:
---id-H--
Header: data
Another Header: more data
Message: sdasdasdasd
Message: asdasdasdasd
Message: asdasdasd
Может быть много сообщений или просто пара. Я бы предпочел не выходить за пределы RegEx, потому что я использую RegEx для анализа некоторой информации заголовка над сообщениями, и сообщения вместе с заголовками являются частью текста, который я анализирую. Вложенных в текст сообщений может быть много.
Я также хотел бы использовать именованные группы захвата, так что-то вроде
Message: (?<Message[index of match]>.+)
, где совпадает столько раз, сколько может с заполненным индексом. Существует ли что-нибудь подобное в RegEx? (Я в конечном итоге буду использовать это в Perl.)