Pythons regulärer Ausdruck wird vom re-Modul unterstützt
Drei Matching-Funktionen
match: stimmt nur mit dem regulären Ausdruck vom Anfang der Zeichenfolge überein und gibt ein Matchobject zurück, wenn der Match erfolgreich ist. andernfalls wird keine zurückgegeben;
re.match(pattern, string, flags=0) ##flags Flags, die zur Steuerung der Matching-Methode von verwendet werden reguläre Ausdrücke, z. B. ob Groß-/Kleinschreibung beachtet werden soll, mehrzeiliger Abgleich 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 Perl-Standard). Verhalten)
findall-Methode, gibt eine Liste aller mit dem angegebenen Ausdruck übereinstimmenden
Verwenden Sie
mypatten = re.compile("Rule") ##Matching-Regeln definieren
myresult = mypatten.match("String") ##Matching-Ergebnisse
if myresult:
print myresult.group()##Sie können die Zahlen in den Klammern eingeben oder die Gruppe benennen (? P
Suche ist dasselbe wie Übereinstimmung
mypatten = re.compile("Rule") ##Abgleichsregeln definieren
myresult = myfindall("string"). ##Gibt eine Liste zurück. Wenn darin Gruppen vorhanden sind, wird eine zweidimensionale Liste zurückgegeben
if myresult:
print myresult.group()
Das obige ist der detaillierte Inhalt vonSo verwenden Sie reguläre Python-Ausdrücke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!