Maison >développement back-end >Tutoriel Python >Comment utiliser les expressions régulières Python
L'expression régulière de Python est prise en charge par le module re
Trois fonctions de correspondance
match : correspond uniquement à l'expression régulière du début de la chaîne et renvoie matchobject si la correspondance est réussie, sinon, il n'en renvoie aucun ;
re.match(pattern, string, flags=0) ##flags flags, utilisé pour contrôler la méthode de correspondance de expressions régulières , telles que : respect de la casse, correspondance multiligne, etc.
recherche : essayez de faire correspondre toutes les chaînes de la chaîne avec l'expression régulière. Si toutes les chaînes ne correspondent pas avec succès, renvoyez aucune, sinon renvoyez matchobject (re.search est équivalent à perl Default ; comportement)
méthode findall, renvoie une liste de tous ceux correspondant à l'expression donnée
Utiliser
mypatten ; = re.compile("Rule") ##Définir les règles de correspondance
myresult = mypatten.match("String") ##Résultats de correspondance
if myresult:
print myresult.group()##Vous pouvez remplir les chiffres entre parenthèses ou nommer le groupe (? P
la recherche est la même que la correspondance
mypatten = re.compile("Rule") ##Définir les règles de correspondance
myresult = mypatten findall("string"). ##Renvoie une liste S'il contient des groupes, il renvoie une liste bidimensionnelle
si mon résultat :
imprimer myresult.group()
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!