Ich mag wäre in der Lage sein, die folgenden Daten zu analysieren PHP:Parsing von Daten aus Zeichenfolge in PHP
$string = "<![CDATA[<div><b>Color:</b> Blue</div>
<div><b>Number:</b> 5</div>
<div><b>Month:</b> January</div>]]>";
in einer Anordnung wie:
Array
(
[Color] = Blue
[Number] = 5
[Month] = January
)
I preg_match zu verwenden versucht, zu extrahieren, die Daten dazwischen würden jedoch keine Übereinstimmungen erzeugen.
preg_match_all("/\[CDATA\[(.*?)\]]/", $string, $result);
Ich komme nicht über diesen Punkt hinaus. Jede Hilfe wäre willkommen.
Zwei Dinge, warum die '(. *?)' A 'hat?'. und warum bist du nicht ']' in '\]]' entkommen? – hjpotter92