Gunnar Bittersmann: regexp

Beitrag lesen

Hello out there!

<[A-Za-z_:]
Für XML: nein, da ist die Einschränkung auf A-Za-z falsch

Grmpf, ich wusste es.
Na dann doch '(?=[\w:])[^\d]' statt '[A-Za-z_:]' („hellseher-trick“).
Und '[\w.-:]' statt '[\w.-_:]' ('_' ist ja in '\w' enthalten).

<(?=[\w:])[^\d][\w.-:]*(?:\s+(?=[\w:])[^\d][\w.-:]*\s*=\s*(?:"(?:[^&<"]|&(?=[\w:])[^\d][\w.-:]*;)*"|'(?:[^&<']|&(?=[\w:])[^\d][\w.-:]*;)*'))*\s*/?>|</(?=[\w:])[^\d][\w.-:]*>

Den Rest des Ausdrucks analysiere ich gar nicht, da für HTML/XHTML/XML bereits bewiesen ist, daß der Ausdruck nicht passen kann ;-)

Na denn, jetzt aber. Oder erst, wenn dein Rausch vorüber ist? ;-)

See ya up the road,
Gunnar

Durch '(?=[\w:])' hat das Ganze nichts mehr mit JavaScript zu tun. In JavaScript hätten wohl auch die '/' im Ausdruck maskiert werden müssen.

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)