Hallo,
ich habe eine Textdatei, die neben vielen anderen werten auch Hexadezimalfarbcodes enthält. Ich möchte mit Hilfe eines regulären Ausdrucks nun alle Hexcodes auslesen.
In der Datei steht z.B.
Mein Ausdruck lautet
in $temp ist die Datei eingelesen mit file_get_contents($path)
ich habe eine Textdatei, die neben vielen anderen werten auch Hexadezimalfarbcodes enthält. Ich möchte mit Hilfe eines regulären Ausdrucks nun alle Hexcodes auslesen.
In der Datei steht z.B.
Code:
<![CDATA[ .fil1 {fill:#502A26;fill-rule:nonzero} .fil2 {fill:#54762C;fill-rule:nonzero} .fil0 {fill:#A5B30A;fill-rule:nonzero} .fil3 {fill:white;fill-rule:nonzero} ]]>
Mein Ausdruck lautet
PHP-Code:
preg_match('/#([0-9]|[A-F]|[a-f]){6}/', $temp, $tempColors);
Als Ergebnis (also in $tempColors) bekomme ich aber nur
Was hab ich falsch gemacht?
PHP-Code:
Array\n(\n [0] => #502A26\n [1] => 6\n)
Kommentar