Maison  >  Article  >  développement back-end  >  Qu'est-ce que la fonction python re.match ? (Exemple d'analyse)

Qu'est-ce que la fonction python re.match ? (Exemple d'analyse)

乌拉乌拉~
乌拉乌拉~original
2018-08-20 17:56:5921710parcourir

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 :

Quest-ce que la fonction python re.match ? (Exemple danalyse)

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.

Quest-ce que la fonction python re.match ? (Exemple danalyse)

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
Ce qui précède est tout le contenu de cet article. Cet article présente principalement les connaissances pertinentes de la fonction re.match

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 colonne

Tutoriel 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!

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