Maison > Article > développement back-end > Explication de l'application des expressions régulières en python
Cet article présente principalement l'utilisation des expressions régulières python. Les amis qui en ont besoin peuvent s'y référer
Les expressions régulières de Python sont prises en charge par le module re
3 fonctions correspondantes 🎜>
match : correspond uniquement à l'expression régulière du début de la chaîne, renvoie matchobject si la correspondance est réussie, sinon n'en renvoie aucune
re.match(pattern, string, flags= ; 0 ) ##flags Bit d'indicateur, utilisé pour contrôler la méthode de correspondance des expressions régulières, telles que : la sensibilité à la casse, la 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 au comportement par défaut en perl ; )
la méthode findall renvoie une liste de toutes les expressions correspondantes
Utiliser
mypatten = re.compile("规则") ##定义匹配的规则 myresult = mypatten.match("字符串") ##匹配结果
if myresult :
print myresult.group()##Vous pouvez remplir des chiffres entre parenthèses ou nommer le groupe (?P8a11bc632ea32a57b3e3693c7987c420expression régulière)#name est un identifiant légal
la recherche est la même que la correspondance
mypatten = re.compile("规则") ##定义匹配的规则 myresult = mypatten.findall("字符串") ##返回的是个列表 如果里面有分组返回的是个二维列表
si mon résultat :
print 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!