it-swarm-eu.dev

numéros non autorisés (0-9) - Expression d'expression régulière en javascript

Je veux un modèle d'expression régulière qui me permettra tous les caractères, mais il n'autorisera pas les nombres (0-9)?

22
Sanju

Simplement:

/^([^0-9]*)$/

Ce modèle correspond à n'importe quel nombre de caractères qui n'est pas 0 par 9.

Je recommande de vérifier http://regexpal.com/ . Il vous permettra de tester facilement une expression régulière.

47
jjnguy

Comme ça: ^[^0-9]+$

Explication:

  • ^ correspond au début de la chaîne
  • [^...] correspond à tout ce qui n'est pas à l'intérieur
  • 0-9 signifie tout caractère compris entre 0 et 9
  • + correspond à un ou plusieurs des éléments précédents
  • $ correspond à la fin de la chaîne
53
SLaks

\D n'est pas un chiffre, donc \D* est un nombre quelconque de chiffres non consécutifs. Donc, toute votre chaîne doit correspondre ^\D*$.

Vérifiez http://rubular.com/r/AoWBmrbUkN cela fonctionne parfaitement.

Vous pouvez également essayer http://regexpal.com/ OR http://www.regextester.com/

15
Pranav Singh