Leçons du module (1/4)
`*`, `+`, `?`
Les quantificateurs indiquent au moteur combien de fois répéter l'élément qui les précède. Les trois quantificateurs de base sont *, +, ?.
| Quantificateur | Signification | Exemple | Correspondances |
|---|---|---|---|
* | zéro ou plusieurs fois | ba* | b, ba, baa |
+ | une ou plusieurs fois | ba+ | ba, baa |
? | zéro ou une fois | colou?r | color, colour |
Ils s'appliquent au dernier atome : un caractère unique (a+), une classe (\d+), un groupe ((ab)+, module 4).
Pattern: \d+
Sample: Codici 7, 12 e 314.
^ ^^ ^^^\d+ correspond à "un ou plusieurs chiffres", il ne s'arrête pas au premier : une séquence maximale de chiffres consécutifs.
Zoom sur le quantificateur optionnel
Le point d'interrogation ? s'applique uniquement au caractère individuel qui le précède immédiatement. Pour rendre optionnelle une séquence entière de caractères ou de mots, vous devez les entourer de parenthèses, par exemple (https)?.
À vous de jouer
Trouvez chaque séquence d'un ou plusieurs 'a' minuscules consécutifs dans le texte.
Afficher l'indice
Utilisez le quantificateur + (un ou plusieurs).
Solution disponible après 3 tentatives
Exercice de révision
Trouvez chaque nombre entier, avec un signe moins facultatif (ex. `42`, `-3`, `0`). Utilisez `?` pour le moins facultatif et `+` pour les chiffres.
Afficher l'indice
Préfixez -? devant la classe de chiffres, de sorte que le signe moins soit présent ou absent.
Solution disponible après 3 tentatives
Défi supplémentaire
Trouvez `color` et `colour` dans le texte à l'aide du quantificateur optionnel `?`.
Afficher l'indice
Placez le ? après la lettre u pour indiquer qu'elle peut apparaître zéro ou une fois.
Solution disponible après 3 tentatives