Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
general:regular_expression [2013/06/03 15:24] djiko créée |
general:regular_expression [2016/10/17 13:56] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Les expressions régulières ====== | ====== Les expressions régulières ====== | ||
+ | |||
+ | ===== Déclarations ===== | ||
+ | Utilisables en l'état avec Python, sans doute avec d'autres technologies. | ||
+ | |||
+ | * **\d** : match n'importe quel chiffre | ||
+ | * **[...]** : match l'un des caractères exactement | ||
+ | * [abc] match a, b ou c | ||
+ | * [A-Z] match n'importe quelle lettre majuscule | ||
+ | * [A-Za-z] match n'importe quelle lettre, majuscule ou minuscule | ||
+ | * **{n}** répète n fois la séquence | ||
+ | * [A-Z]{3} match n'importe quelle séquence de 3 lettres majuscules consécutives | ||
+ | * [A-Z]{2-4} match n'importe quelle séquence de 2 à 3 lettres majuscules consécutives | ||
+ | * [A-Z]{2,} match n'importe quelle séquence à partir de 2 lettres majuscules consécutives | ||
+ | * **+** match l'élément marqué une fois ou plus, équivalent à {1,} | ||
+ | * ***** match l'élément marqué 0 fois ou plus, équivalent à {0,} | ||
+ | * **?** match l'élément marqué 0 ou 1 foisfois ou plus, équivalent à {0,1} | ||
+ | * **(...)** permet d'accéder au différents objets matchés | ||
+ | * (\d)-(\d) match 11 et permet d'accéder séparément aux deux chiffres grâce à group(n) (n>=1) | ||
+ | * **(?P<name>EXPRESSION)** nomme le groupe matché, (?P=name) permet de s'y référer | ||
===== Exemples ===== | ===== Exemples ===== |