Regex pour lettres uniquement

Utilisez /^[A-Za-z]+$/ pour vérifier qu'une chaîne entière ne contient que des lettres. Chaque exemple ci-dessous est testé avec ce motif, et vous pouvez l'ouvrir dans le Testeur de regex avec les exemples préchargés.

Mis à jour le

SaisieRésultat
Hello✓ Correspondance
abc✓ Correspondance
XYZ✓ Correspondance
Hello World✗ Aucune correspondance
abc123✗ Aucune correspondance
café✗ Aucune correspondance

Fonctionnement du motif

ÉlémentSignification
^[A-Za-z]+$Une ou plusieurs lettres ASCII, et rien d'autre

Exemples de code

JavaScript

const re = /^[A-Za-z]+$/;
re.test(value); // true or false

Python

import re

bool(re.fullmatch(r'[A-Za-z]+', value))

PHP

preg_match('/^[A-Za-z]+$/', $value) === 1;

Remarques et limites

Les lettres accentuées et non latines (é, ñ, ü, Ж) sont rejetées. Pour des lettres de toutes les langues, utilisez ^\p{L}+$ avec l'indicateur u en JavaScript.

Questions fréquentes

Quelle est la regex pour les lettres uniquement ?
/^[A-Za-z]+$/ — elle correspond à la chaîne entière. Consultez le tableau ci-dessus pour le rôle de chaque élément.
Quels exemples correspondent ?
Parmi les exemples testés, ceux-ci correspondent : Hello, abc, XYZ. Les autres ne correspondent pas.
Comment tester cette regex ?
Cliquez sur « Ouvrir dans le Testeur de regex » : le motif, les indicateurs et le texte d'exemple se chargent automatiquement, et les correspondances s'affichent en surbrillance pendant la modification.