Reguläre Ausdrücke-Tutorial für Python 2.5

January 13

Reguläre Ausdrücke-Tutorial für Python 2.5

Reguläre Ausdrücke sind Zeichenfolgen von Symbolen, die Muster im Text bedeuten. Mithilfe von regulären Ausdrücken können Programmierer Zeichenfolge sucht darüber hinaus einfache Wort passend erweitern. Reguläre Ausdrücke definieren sucht Wort Längen, Vokal-Nutzung, Satzzeichen und So weiter. Python 2.5 hat ein regulärer Ausdruck-Modul "wieder," kapselt die Methoden sinnvoll, Vorformen regulärer Ausdruck sucht.

Anweisungen

1 Importieren Sie das Modul für reguläre Ausdrücke, und erstellen Sie eine Suchzeichenfolge. Geben Sie Folgendes in die Python-IDE:

wieder importieren

Ex_string = "Dies ist unsere 123 Beispiel-Zeichenfolge"

Der erste Befehl importiert das Modul für reguläre Ausdrücke in das aktuelle Programm, ermöglicht die Programmierer, seine Funktionen zu nutzen. Die Variable "Ex_string" werden die zu suchende Testzeichenfolge.

2 Versuchen Sie, eine Muster in der Beispiel-Zeichenfolge unter Verwendung der Bibliothek "Re" zu finden:

wieder importieren

Ex_string = "Dies ist unsere 123 Beispiel-Zeichenfolge"

Übereinstimmung = re.match (". *", Ex_string)

repr(Match.Group(0))

Dies ist unsere 123 Beispiel-Zeichenfolge

Die Match-Methode nimmt einen regulären Ausdruck in Zitaten (in diesem Fall ". *" die sucht nach einer gesamten Zeichenfolge) und druckt die erste gefundene Übereinstimmung des Musters.

3 Ändern Sie das Spiel-Muster zu, und fügen Sie eine Suche nach einer Teilzeichenfolge:

wieder importieren

Ex_string = "Dies ist unsere 123 Beispiel-Zeichenfolge"

entspricht = re.search ("\d\d\d", Ex_string)

repr(Match.Group(0))

123

Die Methode "suchen" sucht für die erste Instanz einer Teilzeichenfolge mit einem Muster und die untergeordnete Zeichenfolge. In diesem Beispiel weist der reguläre Ausdruck "\d\d\d" die Methode zum Suchen einer Teilzeichenfolge bestehend aus 3 Ziffern zusammen (die einzige, die als "123").