Regex mehrere Zeilen mehrmals übereinstimmen
Ich habe eine Zeichenfolge wie diese:
<code>Name: John Doe Age: 23 Primary Language: English Description: This is a multiline description field that I want to capture Country: Canada </code>
Das sind nicht die tatsächlichen Daten, aber Sie können sehen, was ich versuche zu tun. Ich möchte Regex verwenden, um ein Array der "Schlüsselfelder" (Name, Alter, Primärsprache, Beschreibung, Land) und deren Werte abzurufen.
Ich benutze PHP.
Mein aktueller Versuch ist dieser, aber er funktioniert nicht:
<code>preg_match( '/^(.*?\:) (.*?)(\n.*?\:)/ism', $text, $matches ); </code>