Dans cet article, nous découvrirons les expressions régulières en python. Certains amis viennent peut-être d'entrer en contact avec le langage de programmation python et n'ont pas une compréhension particulière de cet aspect. la fonction re.match dans python. La fonction python re.match est une fonction de traitement d'expressions régulières couramment utilisée en Python. Sans plus tarder, commençons par l’article.
Fonction re.match :
re.match essaie de faire correspondre un motif à partir de la position de départ de la chaîne. Si la position de départ ne correspond pas correctement, match(. ) Renvoyez-en simplement aucun.
Syntaxe de la fonction
re.match(pattern, string, flags=0)
Description du paramètre de fonction :
La méthode re.match renvoie si le match is success Un objet correspondant, sinon None est renvoyé.
Nous pouvons utiliser la fonction d'objet correspondant group(num) ou groups() pour obtenir l'expression correspondante.
L'exemple est le suivant :
#!/usr/bin/python # -*- coding: UTF-8 -*- import re print(re.match('www', 'www.runoob.com').span()) # 在起始位置匹配 print(re.match('com', 'www.runoob.com')) # 不在起始位置匹配
La sortie est la suivante :
(0, 3)None
# !/usr/bin/python import re line = "Cats are smarter than dogs" matchObj = re.match(r'(.*) are (.*?) .*', line, re.M | re.I) if matchObj: print "matchObj.group() : ", matchObj.group() print "matchObj.group(1) : ", matchObj.group(1) print "matchObj.group(2) : ", matchObj.group(2) else: print "No match!!"
La sortie de l'exemple ci-dessus est le suivant :
matchObj.group() : Cats are smarter than dogs matchObj.group(1) : Cats matchObj.group(2) : smarter
dans python. utiliser les informations pour comprendre le contenu ci-dessus. J'espère que ce que j'ai décrit dans cet article vous sera utile et vous facilitera l'apprentissage de Python.
Pour plus de connaissances connexes, veuillez visiter la colonneTutoriel Python du site Web php chinois.
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!