Maison  >  Article  >  développement back-end  >  Explication de l'application des expressions régulières en python

Explication de l'application des expressions régulières en python

巴扎黑
巴扎黑original
2017-08-08 16:01:041147parcourir

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!

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