Regulære udtryk er strenge af symboler, der tilkendegiver mønstre i tekst . Ved at bruge regulære udtryk , kan programmører forlænge strengen søgninger over simpel word matchning. Regulære udtryk kan definere søgninger efter ord længder, vokal brug , tegnsætning og så videre. Python 2.5 har et regulært udtryk modul "re ", som indkapsler metoder nyttige for preforming regulære udtryk søgninger. Ting du skal
Python Interpreter med Interactive Development Environment (IDE)
Vis Flere Instruktioner
1
importere det regulære udtryk modul og oprette en søgestreng . Indtast følgende i Python IDE : Hej
>>> import re
>>> ex_string = " dette er vores 123 eksempel string "
den første kommando importerer det regulære udtryk modul i det aktuelle program , gør det muligt for programmøren at udnytte sine funktioner. Den " ex_string " variable vil være teststrengen at søge
2
forsøg på at finde et mønster i eksemplet strengen ved hjælp af " re " bibliotek: .
>>> , import re
>>> ex_string = " dette er vores 123 eksempel string "
>>> match = re.match ( "*". , ex_string )
>>> repr ( match.group (0) )
dette er vores 123 eksempel string
kampen metode tager et regulært udtryk i anførselstegn ( i dette tilfælde . " * ", der søger efter en hel streng af tegn ), og udskriver den først fundne match af mønsteret.
3
Change kampen mønster og tilføje en søgning efter en substring : Hej
>>> import re
>>> ex_string = " dette er vores 123 eksempel string "
>>> match = re.search ( "\\ d \\ d \\ d " , ex_string )
>>> repr ( match.group (0) )
123
< p > "Søg" metode vil søge efter den første forekomst af en delstreng der matcher et mønster og returnere substring . I dette eksempel "\\ d \\ d \\ d " det regulære udtryk fortæller den metode til at søge efter alle delstreng , der består af 3 cifre sammen ( kun én bliver "123 ").