Reguläre Ausdrücke sind Zeichenketten von Symbolen, die Muster in Texten bedeuten . Durch die Verwendung von regulären Ausdrücken können Programmierer Zeichenfolge durchsucht über einfache Wort Matching verlängern . Reguläre Ausdrücke können Suchanfragen für Wort Längen , Vokal Nutzung , Satzzeichen und so weiter zu definieren. Python 2.5 hat einen regulären Ausdruck Modul , "re ", welche Methoden sinnvoll, Vorformen Suche nach regulären Ausdrücken kapselt. Things You
Python Interpreter mit Interactive Development Environment ( IDE) brauchen
anzeigen Weitere Anweisungen
1
Importieren Sie das Modul für reguläre Ausdrücke , und erstellen Sie einen Suchbegriff ein . Geben Sie in der Python- IDE :
>>> import re
>>> ex_string = " das ist unser 123 Beispiel string"
der erste Befehl importiert den regulären Ausdruck Modul in die aktuelle Programm , ermöglicht es dem Programmierer, seine Funktionen zu nutzen. .
>>> : Die " ex_string " variable wird der Test String
2
Versuch zu suchen , um ein Muster in dem Beispiel mit der Zeichenfolge "re" -Bibliothek zu finden sein ; import re
>>> ex_string = " das ist unser 123 Beispiel string"
>>> match = re.match ( "*. " , ex_string )
>>> repr ( match.group (0))
das ist unser Beispiel 123 String
Die Match-Methode nimmt einen regulären Ausdruck in Anführungszeichen ( in In diesem Fall " . * ", die für eine ganze Reihe von Zeichen) durchsucht und druckt die erste gefundene Übereinstimmung des Musters.
3
ändern das Spiel Muster , und fügen Sie eine Suche nach einem substring :
>>> import re
>>> ex_string = " das ist unser 123 Beispiel string"
>>> match = re.search ("\\ d \\ d \\ d" , ex_string )
>>> repr ( match.group (0))
123
die " Suche "-Methode wird für die erste Instanz eines Teilstrings einem Muster suchen und bringe diese substring . In diesem Beispiel wird der reguläre Ausdruck " \\ d \\ d \\ d " erzählt die Methode für jeden Teilstring bestehend aus 3 Ziffern zusammen (das einzige ist "123" ) suchen.