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)