次のような文字列があります。
Name: John Doe
Age: 23
Primary Language: English
Description: This is a multiline
description field that I want
to capture
Country: Canada
これは実際のデータではありませんが、私がやろうとしていることを見ることができます。正規表現を使用して、「キー」フィールド (名前、年齢、第一言語、説明、国) とその値の配列を取得したいと考えています。
私はPHPを使用しています。
私の現在の試みはこれですが、うまくいきません:
preg_match( '/^(.*?\:) (.*?)(\n.*?\:)/ism', $text, $matches );