Les expressions régulières sont des chaînes de symboles qui signifient des modèles de texte . En utilisant les expressions régulières , les programmeurs peuvent étendre les recherches à cordes au-delà de mot simple . Les expressions régulières peuvent définir des recherches pour des longueurs de mots , l'utilisation de voyelles , la ponctuation , etc . Python 2.5 est un module d'expression régulière , «re », qui encapsule méthodes utiles pour préformage recherches d'expressions régulières . Choses que vous devez
interpréteur Python avec l'environnement de développement interactif (IDE)
Voir Plus Instructions
1
importer le module d'expression régulière , et de créer une chaîne de recherche . Entrez la commande suivante dans l'IDE Python :
>>> import re >>>
ex_string = "Ceci est notre exemple 123 string"
la première commande importe le module d'expression régulière dans le programme actuel , ce qui permet au programmeur d' utiliser ses fonctions . La variable " ex_string " sera la chaîne de test pour rechercher
2
tenter de trouver un modèle dans la chaîne d' exemple, en utilisant la bibliothèque " re" : .
>>> ; import re
>>> ex_string = "Ceci est notre exemple 123 string"
>>> match = re.match ( «*». , ex_string ) Photos
>>> repr ( match.group (0))
c'est notre exemple 123 string
La méthode match prend une expression régulière dans les citations (en cette affaire " . * " qui recherche une chaîne entière de caractères) et imprime le premier match trouvé le motif.
3
changer le modèle de match, et ajouter la recherche d'un chaîne :
>>> import re >>>
ex_string = "Ceci est notre exemple 123 string"
>>> match = re.search ("\\ d \\ d \\ d" , ex_string )
>>> repr ( match.group (0))
123
La méthode de «recherche» recherchera le premier exemple d'une chaîne correspondant à un motif et retourner cette chaîne. Dans cet exemple , l'expression régulière " \\ d \\ d \\ d" indique la méthode pour rechercher une chaîne composée de 3 chiffres ensemble ( le seul à être "123" ) .