Maison >développement back-end >Tutoriel Python >Comment utiliser le module re pour la correspondance d'expressions régulières dans Python 3.x
Comment utiliser le module re pour la correspondance d'expressions régulières dans Python 3.x
L'expression régulière est un puissant outil de traitement de texte qui peut être utilisé pour faire correspondre, rechercher et remplacer des modèles spécifiques dans des chaînes. En Python, nous pouvons utiliser le module re pour effectuer des opérations de correspondance d'expressions régulières.
Tout d'abord, nous devons importer le module re :
import re
Ensuite, nous pouvons utiliser les fonctions fournies par le module re pour faire correspondre les expressions régulières.
La fonction re.match() peut commencer la correspondance depuis le début de la chaîne si la correspondance est réussie, elle renvoie un objet correspondant ;
import re pattern = r"hello" string = "hello world" result = re.match(pattern, string) if result: print("匹配成功") else: print("匹配失败")
Le résultat de sortie est :
匹配成功
la fonction re.search() recherche la chaîne entière dans la chaîne jusqu'à ce que la première correspondance soit trouvée. Si la correspondance réussit, un objet correspondant est renvoyé ; sinon, None est renvoyé.
import re pattern = r"world" string = "hello world" result = re.search(pattern, string) if result: print("匹配成功") else: print("匹配失败")
Le résultat de sortie est :
匹配成功
la fonction re.findall() recherche la chaîne entière dans la chaîne et renvoie une liste de tous les éléments correspondants.
import re pattern = r"o" string = "hello world" result = re.findall(pattern, string) print(result)
Le résultat de sortie est :
['o', 'o', 'o']
la fonction re.split() peut diviser la chaîne en fonction des correspondances de l'expression régulière et renvoyer une liste de chaînes divisées.
import re pattern = r"s+" string = "hello world" result = re.split(pattern, string) print(result)
Le résultat de sortie est :
['hello', 'world']
la fonction re.sub() est utilisée pour rechercher et remplacer des correspondances dans une chaîne.
import re pattern = r"world" string = "hello world" result = re.sub(pattern, "universe", string) print(result)
Le résultat de sortie est :
hello universe
Ci-dessus sont quelques fonctions courantes et des exemples d'utilisation du module re pour la correspondance d'expressions régulières. Grâce à l'utilisation flexible des expressions régulières, nous pouvons facilement traiter et analyser le texte. J'espère que cet article vous aidera à apprendre et à utiliser les expressions régulières en Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!