Parcourez la base de connaissances, explorez nos ressources et visitez notre Forum communautaire pour des informations plus détaillées
Dernière mise à jour : 6 mai 2026
Une expression régulière, ou regex, est un modèle de recherche utilisé pour identifier des caractères ou des plages de caractères spécifiques dans un texte. Les expressions régulières sont couramment utilisées pour valider, rechercher, extraire ou restreindre la saisie de texte.
Dans KoboToolbox, les expressions régulières sont généralement utilisées pour contrôler la façon dont les utilisateurs saisissent des données. Par exemple, vous pouvez limiter un numéro de téléphone à exactement 10 chiffres, imposer un format d’identifiant spécifique, ou restreindre la saisie aux lettres majuscules uniquement.
Cet article présente les composants courants des expressions régulières ainsi que des exemples pratiques que vous pouvez utiliser pour valider et restreindre la saisie de texte dans vos formulaires.
Pour en savoir plus sur l'utilisation des expressions régulières dans vos formulaires, consultez l'article Introduction à la logique de formulaire dans XLSForm et l'article Introduction à la logique de formulaire dans le Formbuilder.
Les expressions régulières dans KoboToolbox sont écrites à l’intérieur de la fonction regex(). Par exemple, regex(., '^[0-9]{10}$') limite la saisie à exactement 10 chiffres.
Les tableaux suivants décrivent les éléments regex les plus couramment utilisés.
Regex |
Description |
|---|---|
|
Correspond au début d’une chaîne de caractères |
|
Correspond à la fin d’une chaîne de caractères |
|
Regroupe des caractères ensemble |
|
Correspond à un modèle ou à un autre (OU logique) |
Regex |
Description |
|---|---|
|
Correspond à a, b ou c |
|
Correspond à n’importe quelle lettre minuscule |
|
Correspond à n’importe quelle lettre majuscule |
|
Correspond à n’importe quel chiffre de 0 à 9 |
|
Correspond à des lettres ou des chiffres |
|
Correspond à n’importe quel caractère sauf a, b ou c |
|
Correspond à n’importe quel caractère sauf les lettres majuscules |
Regex |
Description |
|---|---|
|
Correspond à n’importe quel chiffre (équivalent à [0-9]) |
|
Correspond à n’importe quel caractère non numérique |
|
Correspond à n’importe quelle lettre, chiffre ou tiret bas ( |
|
Correspond à tout sauf les lettres, les chiffres et les tirets bas ( |
|
Correspond à un espace ou une tabulation |
|
Correspond à une limite de mot |
|
Correspond à un point littéral ( |
|
Correspond à un |
|
Correspond à un |
|
Correspond à une barre oblique inverse littérale ( |
|
Fait référence à un groupe précédemment mis en correspondance |
Regex |
Description |
|---|---|
|
Correspond à zéro ou une occurrence |
|
Correspond à zéro ou plusieurs occurrences |
|
Correspond à une ou plusieurs occurrences |
|
Correspond exactement à x occurrences |
|
Correspond à au moins x occurrences |
|
Correspond à entre x et y occurrences |
Les exemples suivants peuvent être utilisés comme contraintes ou critères de validation dans vos formulaires.
Regex |
Description |
|---|---|
|
Limiter la saisie aux chiffres |
|
Limiter la saisie à 2 chiffres |
|
Limiter la saisie à 2-4 chiffres |
|
Limiter la saisie à 10 chiffres |
|
Limiter la saisie à un nombre compris entre 1 et 100 (par exemple, pour un pourcentage) |
|
Limiter la saisie à 9 chiffres, le premier chiffre ne peut pas être 0 |
|
Limiter la saisie à un nombre au format 12.345 |
|
Limiter la saisie à 10, 13 ou 17 chiffres |
|
La saisie doit être 12 ou 345 |
|
Limiter la saisie à un numéro de téléphone (avec le signe |
Regex |
Description |
|---|---|
|
Limiter la saisie aux lettres, espaces et symboles (sans chiffres) |
|
Limiter la saisie aux lettres |
|
Limiter la saisie aux lettres et aux espaces |
|
Limiter la saisie à 1–6 lettres minuscules |
|
Limiter la saisie à 1–10 lettres majuscules |
|
La saisie doit correspondre à un mot de la liste |
|
Accepte color ou colour |
|
Limiter la saisie aux lettres majuscules et aux espaces uniquement |
|
Limiter la saisie aux lettres minuscules et aux tirets bas ( |
Regex |
Description |
|---|---|
|
Limiter la saisie à exactement 3 lettres, chiffres ou tirets bas ( |
|
Limiter la saisie à une lettre et huit chiffres |
|
Limiter la saisie à un format d’identifiant spécifique |
|
Limiter la saisie à exactement 3 mots |
|
Limiter la saisie au format e-mail courant |
Pour obtenir de l'aide supplémentaire pour créer et tester des modèles, visitez : http://www.regexr.com/
Avez-vous trouvé ce que vous cherchiez ? Les informations étaient-elles claires ? Manquait-il quelque chose ?
Partagez vos commentaires pour nous aider à améliorer cet article !
KoboToolbox est maintenu par Kobo Inc.