Counted repetition: {n}, {n,m}Répétitions comptées : {n}, {n,m}
Writing [0-9][0-9][0-9][0-9] works, and you have done it. Nobody wants to
keep doing it. Braces say how many times to repeat the element
in front of them:
{n}→ exactly n times;{n,}→ at least n times;{n,m}→ between n and m times, both included.
In this notation, n and m stand for actual numbers: for “exactly 3 times”
you write {3}. A few examples:
\d{5}→ exactly 5 digits;\w{2,}→ at least 2 word characters;[a-z]{1,3}→ 1 to 3 lowercase letters.
A quantifier applies to one element, the one immediately in front of it: a
character, a shorthand class, a class in brackets. ab{3} finds “abbb”, not
“ababab”; repeating “ab” as a block takes groups capturing groupgroupe de capture regular expressionsexpressions rationnelles In a regular expression, a part of a pattern enclosed in parentheses, so that a quantifier or an alternation applies to the whole of it rather than to one character: /(ha)+/ repeats the pair, /(anti|pro)nuclear/ puts the choice inside the shared word.Dans une expression rationnelle, partie d'un motif placée entre parenthèses, pour qu'un quantificateur ou une alternative s'applique à l'ensemble plutôt qu'à un seul caractère : /(ha)+/ répète la paire, /(anti|pro)nucléaire/ place le choix à l'intérieur du mot commun. .
I have 5 apples, 42 oranges and 317 grapes. My secret code is 1984. The price is 0$.J'ai 5 pommes, 42 oranges et 317 raisins. Mon code secret est 1984. Le prix est 0$. 5 42 317 0 5 42 317 0 The cat eats good fresh bread every morning. I enjoy watching the little birds in the garden during the soirée. A word4 and code5.Le chat mange du bon pain frais tous les matins. J'adore observer les petits oiseaux dans le jardin pendant l'été. Un mot4 et code5. mange frais matins adore observer petits oiseaux jardin pendant code5 fresh bread every morning enjoy watching little birds garden during + 2 more+ 2 autres Écrire [0-9][0-9][0-9][0-9] fonctionne, et vous l’avez fait. Personne n’a
envie de continuer. Les accolades disent combien de fois répéter
l’élément qui précède :
{n}→ exactement n fois ;{n,}→ au moins n fois ;{n,m}→ entre n et m fois, bornes comprises.
Dans cette notation, n et m sont à remplacer par des nombres concrets :
pour « exactement 3 fois », on écrit {3}. Quelques exemples :
\d{5}→ exactement 5 chiffres ;\w{2,}→ au moins 2 caractères de mot ;[a-z]{1,3}→ 1 à 3 lettres minuscules.
Le quantificateur porte sur un seul élément, celui qui le précède
immédiatement : un caractère, une classe abrégée, une classe entre crochets.
ab{3} trouve « abbb », pas « ababab » ; pour répéter « ab » d’un bloc, il
faut les groupes capturing groupgroupe de capture regular expressionsexpressions rationnelles In a regular expression, a part of a pattern enclosed in parentheses, so that a quantifier or an alternation applies to the whole of it rather than to one character: /(ha)+/ repeats the pair, /(anti|pro)nuclear/ puts the choice inside the shared word.Dans une expression rationnelle, partie d'un motif placée entre parenthèses, pour qu'un quantificateur ou une alternative s'applique à l'ensemble plutôt qu'à un seul caractère : /(ha)+/ répète la paire, /(anti|pro)nucléaire/ place le choix à l'intérieur du mot commun. .
I have 5 apples, 42 oranges and 317 grapes. My secret code is 1984. The price is 0$.J'ai 5 pommes, 42 oranges et 317 raisins. Mon code secret est 1984. Le prix est 0$. 5 42 317 0 5 42 317 0 The cat eats good fresh bread every morning. I enjoy watching the little birds in the garden during the soirée. A word4 and code5.Le chat mange du bon pain frais tous les matins. J'adore observer les petits oiseaux dans le jardin pendant l'été. Un mot4 et code5. mange frais matins adore observer petits oiseaux jardin pendant code5 fresh bread every morning enjoy watching little birds garden during + 2 more+ 2 autres Sources
- MDN Web Docs (n.d.). Regular expressions. MDN JavaScript Guide, Mozilla. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions
Sources
- MDN Web Docs (n.d.). Regular expressions. MDN JavaScript Guide, Mozilla. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions