web-dev-qa-db-fra.com

Regex Javascript pour les caractères alphabétiques et les espaces?

J'ai besoin d'une expression régulière pour javascript qui comprend a-z, A-Z et des espaces

Par exemple, la chaîne "Bob dit Salut" serait acceptée, mais pas "Il y avait 4 clowns"

Le plus proche que j'ai obtenu est /^[a-zA-Z]+$/ qui inclut a-z et A-Z mais pas les espaces.

15
DontTurnAround

/^[A-Za-z ]+$/ ou /^[A-Za-z\s]+$/

Plus de bonnes choses ici:
http://www.regular-expressions.info/javascript.html


ou juste /\w+$/ si vous voulez également 0-9 et des traits de soulignement (\ w signifie "caractère Word", généralement [A-Za-z0-9_]). Mais votre récente modification indique que vous ne voulez pas 0-9, utilisez donc l'un des 2 premiers ci-dessus.

44
chown

Vous pouvez l'utiliser pour faire correspondre une séquence de a-z, A-Z et des espaces:

/[a-zA-Z ]+/

Si vous essayez de voir si une chaîne se compose entièrement de a-z, A-Z et d'espaces, vous pouvez utiliser ceci:

/^[a-zA-Z ]+$/

Démo et testeur ici: http://jsfiddle.net/jfriend00/mQhga/ .

Pour les autres symboles regex, il existe des tonnes de références sur Internet. C'est celui que j'ai mis en signet et que je regarde régulièrement: http://www.javascriptkit.com/javatutors/redev2.shtml .

Et, vous pouvez pratiquer dans un outil en ligne ici: http://www.regular-expressions.info/javascriptexample.html .

12
jfriend00