Jul 03, 2024

Wiki

Python

Aide

edit SideBar

Search

Les Repetitions


À l'aide d'expressions rationnelles, on peut préciser qu'un motif doit se répéter un certain nombre de fois.

L'étoile *

Le métacaractère * signifie « un nombre quelconque de fois ce qui précède ».

Le moteur cherchera à extraire la plus grande chaîne possible pour *. Si, en poursuivant l'analyse, le moteur rencontre un problème, alors il reviendra sur cette étoile, et réduira le nombre de caractères reconnus.

Par exemple, considérons l'expression rationnelle a[bcd]*b, et la chaîne «abcbd», l'expression abcb sera reconnue...

Autres métacaractères de répétition

+
Ce métacaractère signifie « au moins une fois ce qui précède ».
?
Le point d'interrogation signifie « 0 ou une fois ce qui précède ».
{m,n}
Signifie « entre m et n fois ce qui précède ».
Cette notation admet les deux variantes suivantes :
{,n}
« Jusqu'à n fois ce qui précède ».
{m,}
« Au moins m fois ce qui précède ».

Page Actions

Recent Changes

Group & Page

Back Links