47 votes

Python : L’expression régulière correspondant à l’alphanumérique ne fonctionne pas ?

Je cherche à faire correspondre une chaîne entrée à partir d’un site Web pour vérifier si elle est alphanumérique et contient éventuellement un trait de soulignement. Mon code :

Pour une raison quelconque, cela correspond à des caractères fous par exemple: nIg

Je ne veux que des correspondances régulières de A à Z et 0 à 9 et _, y a-t-il quelque chose qui me manque ici?

59voto

Rozuur Points 1989

Python a une séquence spéciale pour faire correspondre alphanumérique et soulignement lorsque les indicateurs et ne sont pas `` spécifiés. Vous pouvez donc modifier votre modèle comme,

``

41voto

Votre regex ne correspond qu’à un seul caractère. Essayez plutôt ceci :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X