Регулярное выражение, совпадающее с несколькими строками несколько раз

У меня есть такая строка:

<code>Name: John Doe

Age: 23

Primary Language: English

Description: This is a multiline
description field that I want 
to capture

Country: Canada
</code>

Это не фактические данные, но вы можете видеть, что я пытаюсь сделать. Я хочу использовать регулярное выражение для получения массива & quot; ключа & quot; поля (Имя, Возраст, Основной язык, Описание, Страна) и их значения.

Я использую PHP.

Моя текущая попытка такова, но она не работает:

<code>preg_match( '/^(.*?\:) (.*?)(\n.*?\:)/ism', $text, $matches );
</code>

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

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