0% ont trouvé ce document utile (0 vote)
57 vues3 pages

Guide Regex Python

Le document présente un guide sur les expressions régulières en Python, en expliquant leur utilité pour rechercher et manipuler des chaînes de caractères. Il détaille les principales fonctions du module re, ainsi que la syntaxe de base des regex, incluant des caractères spéciaux et des quantificateurs. Un exemple est fourni pour valider une adresse email à l'aide d'une expression régulière.

Transféré par

jojol302005
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
57 vues3 pages

Guide Regex Python

Le document présente un guide sur les expressions régulières en Python, en expliquant leur utilité pour rechercher et manipuler des chaînes de caractères. Il détaille les principales fonctions du module re, ainsi que la syntaxe de base des regex, incluant des caractères spéciaux et des quantificateurs. Un exemple est fourni pour valider une adresse email à l'aide d'une expression régulière.

Transféré par

jojol302005
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Guide des Expressions Régulières en Python

Introduction aux expressions régulières

Les expressions régulières (regex) sont un moyen puissant de rechercher, filtrer, et manipuler des chaînes de

caractères en fonction de motifs spécifiques.

En Python, elles sont gérées par le module re. Les regex permettent de faire correspondre des schémas (patterns)

complexes dans des chaînes en utilisant une syntaxe spéciale.

Pour commencer, importez le module re :

import re

Fonctions principales du module re

Fonctions principales de re :

1. [Link](pattern, string) - Vérifie si le motif est présent au début de la chaîne.

2. [Link](pattern, string) - Recherche le motif n'importe où dans la chaîne.

3. [Link](pattern, string) - Vérifie si toute la chaîne correspond exactement au motif.

4. [Link](pattern, string) - Renvoie une liste de toutes les occurrences du motif dans la chaîne.

5. [Link](pattern, repl, string) - Remplace toutes les occurrences du motif par une nouvelle chaîne.

Exemple : [Link](r"\d", "*", "Code 1234") remplace tous les chiffres par "*" et donne "Code ****".

Syntaxe de base des expressions régulières

Page 1
Guide des Expressions Régulières en Python

Syntaxe de base des regex :

- Caractères spéciaux :

. - N'importe quel caractère sauf un retour à la ligne.

^ - Début de la chaîne.

$ - Fin de la chaîne.

\d - N'importe quel chiffre (0-9).

\w - N'importe quel caractère alphanumérique.

\s - N'importe quel espace.

- Quantificateurs :

* - 0 ou plus d'occurrences.

+ - 1 ou plus d'occurrences.

? - 0 ou 1 occurrence.

{n} - Exactement n occurrences.

{n, m} - Entre n et m occurrences.

- Groupes et alternatives :

( ... ) - Groupe de capture.

| - "ou".

[abc] - Un des caractères a, b, ou c.

[^abc] - Tout sauf a, b, ou c.

Exemple de validation d'une adresse email

Page 2
Guide des Expressions Régulières en Python

Exemple de validation d'une adresse email :

Voici comment utiliser re pour vérifier si une chaîne est une adresse email valide.

import re

def est_email_valide(email):

motif = r"^[\w\.-]+@[\w\.-]+\.\w+$"

return bool([Link](motif, email))

email = "exemple@[Link]"

if est_email_valide(email):

print("L'adresse email est valide.")

else:

print("L'adresse email est invalide.")

Explication :

- ^[\w\.-]+ : Commence par des caractères alphanumériques, des points, ou des tirets.

- @ : Suit le symbole @.

- [\w\.-]+ : Partie après le @.

- \.\w+$ : Point et caractères pour le domaine (ex : .com).

Page 3

Vous aimerez peut-être aussi