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:
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.
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 SpaltePython-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!