Hi,
Jetzt will ich name und value einzeln haben:
[([a-zA-Z0-9_]+)\="([^"]+)"]*
"Unmatched parenteses" spuckt PHP aus.Du öffnest mit der ersten [ eine Zeichenklasse, die die Zeichen (, [, Buchstaben, Ziffern und den Unterstrich enthält, dann schließt du diese Zeichenklasse mit ] wieder. Danach kommt der Quantifier +, und danach eine runde Klammer ), zu der es keine öffnende gibt.
Warum zum Teufel muss man demn die Klammern nicht escapen?
Welche - die runden?
Na *weil* du dich innerhalb der Zeichenklasse in einem Bereich befindest, in dem sie keine Sonderbedeutung haben, sondern einfach nur runde Klammern *sind*.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?