Maison >développement back-end >Tutoriel Python >Comment utiliser les expressions régulières Python

Comment utiliser les expressions régulières Python

PHP中文网
PHP中文网original
2017-06-21 16:41:091498parcourir

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 expression régulière)#name est un identifiant légal

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn