Heim >Backend-Entwicklung >Python-Tutorial >Was ist die Python-Re.match-Funktion? (Beispielanalyse)

Was ist die Python-Re.match-Funktion? (Beispielanalyse)

乌拉乌拉~
乌拉乌拉~Original
2018-08-20 17:56:5921810Durchsuche

In diesem Artikel lernen wir etwas über reguläre Ausdrücke in Python. Einige Freunde sind möglicherweise gerade mit der Programmiersprache Python in Kontakt gekommen und haben kein besonderes Verständnis für diesen Aspekt die re.match-Funktion in python Die python re.match-Funktion ist eine häufig verwendete Funktion zur Verarbeitung regulärer Ausdrücke in Python. Beginnen wir ohne weitere Umschweife mit dem Artikel.

re.match-Funktion :

re.match versucht, ein Muster von der Startposition der Zeichenfolge abzugleichen. Wenn die Startposition nicht erfolgreich abgeglichen wird, match( ) Gib einfach keine zurück.

Funktionssyntax

re.match(pattern, string, flags=0)

Funktionsparameterbeschreibung:

Was ist die Python-Re.match-Funktion? (Beispielanalyse)

Die re.match-Methode gibt eine Übereinstimmung zurück, wenn die Die Übereinstimmung ist ein erfolgreiches Objekt, andernfalls wird „None“ zurückgegeben.

Wir können die passende Objektfunktion „group(num)“ oder „groups()“ verwenden, um den passenden Ausdruck zu erhalten.

Was ist die Python-Re.match-Funktion? (Beispielanalyse)

Das Beispiel ist wie folgt:

#!/usr/bin/python
# -*- coding: UTF-8 -*- 
 
import re
print(re.match('www', 'www.runoob.com').span())  # 在起始位置匹配
print(re.match('com', 'www.runoob.com'))         # 不在起始位置匹配

Die Ausgabe ist wie folgt:

(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!!"

Die Ausgabe des obigen Beispiels ist wie folgt :

matchObj.group() :  Cats are smarter than dogs

matchObj.group(1) :  Cats

matchObj.group(2) :  smarter

Das Obige ist das. In diesem Artikel werden hauptsächlich die relevanten Kenntnisse der re.match-Funktion in Python vorgestellt. Ich hoffe, Sie können die Informationen verwenden, um den obigen Inhalt zu verstehen. Ich hoffe, dass das, was ich in diesem Artikel beschrieben habe, für Sie hilfreich ist und Ihnen das Erlernen von Python erleichtert.

Weitere Informationen zu diesem Thema finden Sie in der Spalte

Python-Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonWas ist die Python-Re.match-Funktion? (Beispielanalyse). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn