Expression régulière - commençant et se terminant par une lettre, n'acceptant que des lettres, des chiffres et _

Je suis en train d'écrire une expression régulière qui indique que le texte doit commencer par une lettre, chaque caractère doit être une lettre, un chiffre ou un caractère de soulignement, il ne devrait pas être 2 underscores dans une rangée et doivent se terminer par une lettre ou un chiffre. Pour le moment, la seule chose que j'ai est ^[a-zA-Z]\w[a-zA-Z1-9_] mais cela ne semble pas fonctionner correctement, car elle ne correspond jamais à 3 caractères, et permet de répéter plusieurs fois des traits de soulignement. Aussi, je ne sais pas comment spécifier les exigences pour le dernier caractère.

source d'informationauteur jreid9001 | 2010-05-12