RegEx pour les caractères alphanumériques et underscores

Pour trouver:

"^[a-zA-Z0-9_]*$"

Voir le demo.

Cela fonctionne pour les expressions régulières .NET, et probablement pour un grand nombre d’autres langages.

Explication :

  • ^ : début de la chaîne de caractères
  • [ : début d’un groupe de caractères
  • a-z : toute lettre minuscule
  • A-Z : toute lettre majuscule
  • 0-9 : tout chiffre
  • _ : underscores
  • ] : fin du groupe de caractères
  • * : zéro ou plusieurs caractères donnés
  • $ : fin de la chaîne de caractères

Si vous ne souhaitez pas autoriser les chaînes vides, utilisez + au lieu de *.