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 *.