En utilisant le module Python re, comment obtenir l'équivalent du "\ w" (qui correspond aux caractères alphanumériques) SANS correspondre aux caractères numériques (ceux qui peuvent être appariés par "[0-9]")?Comment faire correspondre des caractères alphabétiques sans caractères numériques avec Python regexp?
Notez que le besoin fondamental est de faire correspondre n'importe quel caractère (y compris toutes les variations Unicode) sans caractères numériques (qui correspondent à "[0-9]").
En guise de note finale, j'ai vraiment besoin d'une expression rationnelle car elle fait partie d'une plus grande expression rationnelle.
Les traits obliques ne doivent pas être appariés.
EDIT:
- Je ne l'avais pas pensé à l'état souligne, donc merci pour les avertissements au sujet de cette contribution égale au « \ w » et pour la solution élu qui répond à cette question.
Nice, +1 de moi. N'a pas pensé à celui-là. – Tomalak
bonne idée, qui peut être réutilisé avec d'autres modèles et d'autres implémentation regex. – vaab