Hallo an alle , die dem RegExp mächtig sind.
Ich brauche einen bestimmten regulären Ausdruck.
Und zwar soll ein color=#?????? in einem Font-Tag gelöscht werden, wenn er nicht eine von zwei bestimmten Fraben hat.
Mein Anfang was so:
$content = eregi_replace(" color=#[a-f0-9]{6}", "", $content);
Wie sage ich ihm aber, dass er FF0000 und DD0000 nicht löschen soll?
Ich habe es schon über die Negatation probiert [^(DD0000|FF0000)] aber das hat nicht funktioniert. Womöglich habe ich es auch in der verkehrten Systax eingebaut.
$content = eregi_replace(" color=#([^(DD0000|FF0000)]|[a-f0-9]{6})", "", $content);
Wie muß dass den richtig aussehen?
Also: Finde " color=#" gefolgt von beliebigem hexdec-Wert, der nicht "DD0000" oder "FF0000" ist.
Danke,
Andi
Ich brauche einen bestimmten regulären Ausdruck.
Und zwar soll ein color=#?????? in einem Font-Tag gelöscht werden, wenn er nicht eine von zwei bestimmten Fraben hat.
Mein Anfang was so:
$content = eregi_replace(" color=#[a-f0-9]{6}", "", $content);
Wie sage ich ihm aber, dass er FF0000 und DD0000 nicht löschen soll?
Ich habe es schon über die Negatation probiert [^(DD0000|FF0000)] aber das hat nicht funktioniert. Womöglich habe ich es auch in der verkehrten Systax eingebaut.
$content = eregi_replace(" color=#([^(DD0000|FF0000)]|[a-f0-9]{6})", "", $content);
Wie muß dass den richtig aussehen?
Also: Finde " color=#" gefolgt von beliebigem hexdec-Wert, der nicht "DD0000" oder "FF0000" ist.
Danke,
Andi
Kommentar