MudGuard: Komplexer regulärer Ausdruck mit bedingten Unterausdrücken

Beitrag lesen

Hi,

/<body(?:\s+[a-z]+(?:\s*=\s*(?:'[^']*'|"[^"]*"|[-a-z0-9._]+))?)*\s*>(.*?)</body\s*>/i
Dies funktioniert tatsächlich.
(Nach dem der Slash in </body> maskiert wurde, versteht sich.)

Also nur ein minimaler Fehler - dafür, daß ich das ganze nur so auf die Schnelle aufgeschrieben hab, ist das doch nicht schlecht
Da ich fast immer ~ als Begrenzungszeichen wähle (~ kommt fast nie in meinen Ausdrücken vor, / dagegen öfter), denk ich nicht dran, den / zu maskieren (Außerdem: mit dem Maskieren ist es doch seit Aschermittwoch eh erst mal vorbei ;-)

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.