Wie kann ich eine alphanumerische Regex für alle Sprachen erstellen?

8

Ich hatte dieses Problem heute:

Diese Regex stimmt nur mit Englisch: [a-zA-Z0-9] überein.

Wenn ich Unterstützung für irgendeine Sprache in dieser Welt benötige, welche Regex sollte ich schreiben?

    
tawfekov 14.07.2011, 11:38
quelle

1 Antwort

8

Wenn Sie Zeichenklassen-Shorthands und eine Unicode-fähige Regex-Engine verwenden, können Sie dies tun. Die \w -Klasse entspricht "Wortzeichen" (Buchstaben, Ziffern und Unterstriche).

Achten Sie auf einige Regex-Varianten, die das nicht so gut machen: JavaScript verwendet ASCII für \d (Ziffern) und \w , aber Unicode für \s (Leerzeichen). XML macht es umgekehrt.

    
R. Martinho Fernandes 14.07.2011, 11:40
quelle