Hello out there!
Hängt schon mal stark davon ab, wie die zu verwendende Regex-Engine das \w interpretiert.
Ja, war mir schon klar. Der Einfachheit halber ...
Aber selbst wenn \w die passende Buchstabenmenge wäre:
... gehen wir mal davon aus. Du willst nicht wirklich, dass ich alle Zeichen explizit aufschreibe?
[\w.-:] erlaubt neben den Wort-Zeichen noch die Zeichen '.', '/', die Ziffern und den ':'.
Ah, verdammt. (Da musste ich erst dreimal überlegen, was du meinst.)
[\w.-:] sollte es tun. [\w.:-] auch.
<(?=[\w:])[^\d][\w.:-]*(?:\s+(?=[\w:])[^\d][\w.:-]*\s*=\s*(?:"(?:[^&<"]|&(?=[\w:])[^\d][\w.:-]*;)*"|'(?:[^&<']|&(?=[\w:])[^\d][\w.:-]*;)*'))*\s*/?>|</(?=[\w:])[^\d][\w.:-]*>
Gibt’s wieder einen Grund, vor dem zehnten Zeichen aufzuhören, sich den Rest anzusehen? ;-)
See ya up the road,
Gunnar
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)