Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie reguläre Python-Ausdrücke

So verwenden Sie reguläre Python-Ausdrücke

PHP中文网
PHP中文网Original
2017-06-21 16:41:091483Durchsuche

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 regulärer Ausdruck)#name ist eine gültige Kennung

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!

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