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

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

乌拉乌拉~
Libérer: 2018-08-20 17:56:59
original
21814 Les gens l'ont consulté

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)
Copier après la connexion

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'))         # 不在起始位置匹配
Copier après la connexion

La sortie est la suivante :

(0, 3)None
Copier après la connexion
 # !/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!!"
Copier après la connexion

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
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal