Robert Meiser: Verstehe preg_match() nicht ganz

Beitrag lesen

Moin,
ich schlage mich gerade mit preg_match() herum. Ich habe folgende Abfrage um zu überprüfen ob der übergebene Wert ein gültiger Hexwert ist:

preg_match('/[^0-9a-fA-F]/', $hexColor)

Nur weiß ich jetzt nicht, was genau preg_match() zurückgibt, wenn es ein gültiger Hexwert ist. Im PHP Manual steht, dass 1 zurückgegeben wird, in meinem Fall wird aber 0 zurückgegeben, wenn die Zeichenkette nur aus 0-9 und A-F besteht. Ist ein anderes Zeichen enthalten wird 1 zurückgegeben. Irgendwie bin ich jetzt extremst verwirrt und blicke nicht mehr durch, wäre also über eine Aufklärung sehr erfreut.

MfG, Robert Meiser.