Comment faire un regex pour reconnaître déclaration correcte des noms de variable

J'aimerais former un regex ro reconnaître la déclaration d'un nom de variable. Utilisateur de saisir une chaîne qu'ils aimeraient avoir comme nom de variable, et le programme doit vérifier si la variable est valide.

  1. Le premier caractère du nom de la variable doit être de l'alphabet ou un trait de soulignement. Il ne doit pas commencer par un chiffre.
  2. Pas de virgules et des espaces sont autorisés dans le nom de la variable.
  3. Pas de symboles spéciaux autres que le trait de soulignement sont autorisés dans le nom de la variable.

J'ai essayé pendant toute la journée et ne pouvait pas obtenir la bonne.

juste pour mémoire: java permet d'utiliser $ dans n'importe quel endroit dans les noms de variables

OriginalL'auteur TK Cheah | 2013-07-10