2009-06-28 8 views
4

Je cherche un motif équivalent à \ w, et qui ne correspond pas au modèle numérique. Je ne peux pas utiliser [a-zA-Z] parce que je voudrais qu'il corresponde aussi aux kanji japonais.Motif alphabétique amical Unicode pour python regex?

Existe-t-il un moyen d'écrire quelque chose comme [\ w^[0-9]]? Existe-t-il un équivalent de [: alpha:] dans python regex?

Répondre

11
[^\W\d] 

Jeter les caractères non-mots et jeter les chiffres. Garde le reste.

+0

plutôt cool. Je n'avais pas pensé à ça. – fulmicoton

+0

Je m'incline honnêtement devant votre grandeur :) – tzot

+0

Excellent. Cela jette TOUS les caractères numériques Unicode, pas seulement l'ASCII [0-9]. –