Regex wielokrotne dopasowywanie wielu linii
Mam taki ciąg:
<code>Name: John Doe Age: 23 Primary Language: English Description: This is a multiline description field that I want to capture Country: Canada </code>
To nie są rzeczywiste dane, ale możesz zobaczyć, co próbuję zrobić. Chcę użyć wyrażenia regularnego, aby uzyskać tablicę „kluczowych” pól (Nazwa, Wiek, Język podstawowy, Opis, Kraj) i ich wartości.
Używam PHP.
Moja obecna próba jest taka, ale to nie działa:
<code>preg_match( '/^(.*?\:) (.*?)(\n.*?\:)/ism', $text, $matches ); </code>