Heim > Artikel > Backend-Entwicklung > Anwendungserklärung regulärer Ausdrücke in Python
In diesem Artikel wird hauptsächlich die Verwendung regulärer Python-Ausdrücke vorgestellt.
Python-reguläre Ausdrücke werden vom Re-Modul unterstützt
3 Matching-Funktion
match: stimmt nur mit dem regulären Ausdruck vom Anfang der Zeichenfolge überein, gibt matchobject zurück, wenn die Übereinstimmung erfolgreich ist, andernfalls wird keines zurückgegeben
re.match(pattern, string, flags= 0 ) ##flags Flag-Bit, das zur Steuerung der Vergleichsmethode regulärer Ausdrücke verwendet wird, z. B. ob zwischen Groß- und Kleinschreibung unterschieden werden soll, mehrzeiliger Vergleich usw.
Suche: Versuchen Sie, alle Zeichenfolgen mit dem regulären Ausdruck abzugleichen. Wenn nicht alle Zeichenfolgen erfolgreich übereinstimmen, geben Sie keine zurück, andernfalls wird „matchobject“ zurückgegeben (re.search entspricht dem Standardverhalten in Perl). )
findall-Methode gibt eine Liste aller übereinstimmenden Ausdrücke zurück;
Verwenden Sie
mypatten = re.compile("规则") ##定义匹配的规则 myresult = mypatten.match("字符串") ##匹配结果
if myresult :
print myresult.group()##Sie können Zahlen in die Klammern eingeben oder die Gruppe benennen (?P8a11bc632ea32a57b3e3693c7987c420regulärer Ausdruck)#Name ist eine gültige Kennung
Suche ist dasselbe wie Übereinstimmung
mypatten = re.compile("规则") ##定义匹配的规则 myresult = mypatten.findall("字符串") ##返回的是个列表 如果里面有分组返回的是个二维列表
wenn mein Ergebnis:
print myresult.group()
Das obige ist der detaillierte Inhalt vonAnwendungserklärung regulärer Ausdrücke in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!