Hallo!
/<body[^>]*>/
Nur, was kann das in der Eckigen Klammer sein?
Kein ">". Alles, außer einem ">".
http://de.selfhtml.org/cgiperl/sprache/regexpr.htm#zeichen
...
Sie können Zeichenklassen negieren, um festzulegen, daß sie auf ein bestimmtes Zeichen nicht passen sollen, wie in den Beispielen (18.) und (19.). Dazu notieren Sie direkt nach der öffnenden eckigen Klammer [ das Hütchensymbol ^. Beachten Sie, dass auch dann mindestens ein Zeichen in der durchsuchten Zeichenkette vorhanden sein muss, auf das der reguläre Ausdruck nicht passt, obwohl kein Buchstabe in der Zeichenkette vorkommt. Wenn Sie also Beispiel (19.) auf eine leere Zeichenkette anwenden, bekommen Sie als Ergebnis, dass der reguläre Ausdruck nicht passt. Um die abgekürzten Zeichenklassen wie etwa \s oder \d zu negieren, ändern Sie einfach den "Namen" der Abkürzung in einen Großbuchstaben, also \S oder \D.
...
Wow, das 'kann' man mehrmals lesen, aber ich habs verstanden. Danke auch für den Link!
Beste Grüße
Viennamade