43 votes

Quelle est la signification du + dans une regex ?

Que signifie le symbole plus dans regex ?

18voto

sepp2k Points 157757

Dans la plupart des implémentations, + signifie "un ou plusieurs".

Dans certains écrits théoriques, + est utilisé pour signifier "ou" (la plupart des implémentations utilisent le | pour cela).

9voto

Chris Points 415

1 ou plus de l'expression précédente.

[0-9]+

Correspondrait à :

1234567890

Dans:

J'ai 1234567890 dollars

5voto

phimuemue Points 11644

Une ou plusieurs occurrences des symboles précédents.

Par exemple, a+ signifie la lettre a une ou plusieurs fois. Ainsi, a correspond à a , aa , aaaaaa mais pas à une chaîne vide.

Si vous savez ce que signifie l'astérisque ( * ), vous pouvez exprimer (exp)+ sous la forme (exp)(exp)* , où (exp) est une expression régulière.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X