Le espressioni regolari sono stringhe di simboli che indicano i modelli di testo . Utilizzando le espressioni regolari , i programmatori possono estendere ricerche di stringhe di là della semplice corrispondenza parola . Le espressioni regolari possono definire le ricerche per lunghezze di parola , l'utilizzo vocale , segni di punteggiatura e così via . Python 2.5 ha un modulo di espressione regolare , "re ", che incapsula metodi utili per preformatura ricerche di espressioni regolari . Cose che ti serviranno 
 Python Interpreter con ambiente di sviluppo interattivo ( IDE ) economici Mostra più istruzioni 
 1 
 importare il modulo di espressione regolare , e creare una stringa di ricerca . Digitare quanto segue nella IDE di Python : 
 
 >>> import re 
 
 >>> ex_string = " questo è il nostro 123 esempio stringa" 
 
 il primo comando importa il modulo espressione regolare nel programma corrente , permettendo al programmatore di utilizzare le sue funzioni . La variabile " ex_string " sarà la stringa di prova per cercare 
 2 
 tentativo di trovare un modello nella stringa di esempio che utilizza la libreria "re" : . 
 
 >>> , ri importazione 
 
 >>> ex_string = " questo è il nostro 123 esempio stringa" 
 
 >>> partita = re.match ( " * ". , ex_string ) 
 
 >>> repr ( match.group ( 0 ) ) per 
 questo è il nostro 123 esempio stringa 
 
 Il metodo match prende un'espressione regolare in citazioni ( in questo caso " . * ", che ricerca una intera stringa di caratteri) e di stampa la prima trovata corrispondenza del pattern pattern partita 
 3 
 Cambia. , e aggiungere una ricerca di un sottostringa : 
 
 >>> import re 
 
 >>> ex_string = " questo è il nostro 123 esempio stringa" 
 
 >>> corrisponde = re.search ( " \\ d \\ d \\ d " , ex_string ) per 
 >>> repr ( match.group ( 0 ) ) per 
 123 
 < p > il metodo di " ricerca" per cercare la prima istanza di una sottostringa corrispondente a un modello e tornare quella sottostringa . In questo esempio , l'espressione regolare "\\ d \\ d \\ d " indica il metodo per la ricerca di qualsiasi stringa composta da 3 cifre insieme ( l'unico a essere " 123" ) .