Outils pour utilisateurs

Outils du site


general:regular_expression

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 =====
general/regular_expression.1370265875.txt.gz · Dernière modification: 2016/10/17 13:54 (modification externe)