Tutorial espressioni regolari per Python 2.5

April 20

Tutorial espressioni regolari per Python 2.5


Le espressioni regolari sono stringhe di simboli che indicano pattern nel testo. Utilizzando le espressioni regolari, i programmatori possono estendere le ricerche di stringa di là della semplice corrispondenza di parola. Le espressioni regolari possono definire ricerche per lunghezze di parola, l'utilizzo vocale, la punteggiatura, e così via. Python 2.5 ha un modulo espressione regolare, "re", che incapsula metodi utili per preformazione ricerche di espressioni regolari.

istruzione

1 Importare il modulo di espressione regolare, e creare una stringa di ricerca. Immettere quanto segue nella IDE Python:

importazione re

ex_string = "questa è la nostra stringa di 123 esempio"

Il primo comando importa il modulo espressione regolare nel programma corrente, che permette al programmatore di utilizzare le sue funzioni. La variabile "ex_string" sarà la stringa di prova per la ricerca.

2 Il tentativo di trovare un modello nella stringa esempio utilizzando la libreria "re":

importazione re

ex_string = "questa è la nostra stringa di 123 esempio"

match = re.match ( ". *", ex_string)

repr (match.group (0))

questa è la nostra stringa di 123 esempio

Il metodo incontro si un'espressione regolare delle quotazioni (in questo caso, ". *", Che cerca una intera stringa di caratteri) e stampa il primo trovato corrispondenza del modello.

3 Cambiare il modello di partita, e aggiungere la ricerca di una stringa:

importazione re

ex_string = "questa è la nostra stringa di 123 esempio"

match = re.search ( "\ d \ d \ d", ex_string)

repr (match.group (0))

123

Il metodo di "ricerca" cercherà la prima istanza di una stringa che corrisponda alla sequenza e restituire quella stringa. In questo esempio, l'espressione regolare "\ d \ d \ d" dice il metodo per la ricerca di una qualsiasi stringa composta da 3 cifre insieme (l'unico essere "123").