Gunnar Bittersmann: regexp

Beitrag lesen

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)