Vanlige uttrykk er strenger av symboler som kjennetegner mønstre i teksten . Ved å bruke vanlige uttrykk , kan programmerere utvide streng søker utover enkle ord matching. Regulære uttrykk kan definere søker etter ordet lengder, vokal bruk , tegnsetting og så videre . Python 2.5 har et regulært uttrykk modul, "re ", som omslutter metoder nyttig å preforming regulære uttrykk søk. Du trenger
Python tolk med Interactive Development Environment ( IDE )
Vis flere instruksjoner
en
importere vanlige uttrykket modulen , og opprette en søkestreng . Skriv inn følgende i Python IDE : en
>>> import re
>>> ex_string = " dette er vår 123 eksempel string"
den første kommandoen importerer det vanlige uttrykket modulen inn i dagens program , slik at programmereren til å utnytte sine funksjoner . Den " ex_string " variable vil være teststrengen å søke
2
Forsøk å finne et mønster i eksempelet strengen ved hjelp av " re" bibliotek : .
>>> ; import re
>>> ex_string = " dette er vår 123 eksempel string"
>>> kamp = re.match ( "* ". , ex_string )
>>> repr. ( match.group ( 0 ) )
dette er vår 123 eksempel streng
kampen metoden tar et vanlig uttrykk i anførselstegn ( i dette tilfellet " . *" som søker etter en hel rekke tegn ) og skriver ut det første funnet kamp av mønsteret.
3
Endre kampen mønster, og legge til et søk etter en delstrengen : en
>>> import re
>>> ex_string = " dette er vår 123 eksempel string"
>>> matche = re.search ( "\\ d \\ d \\ d" , ex_string )
>>> repr. ( match.group ( 0 ) )
123
< p > den " søk "-metoden vil søke etter første forekomst av en delstreng matching et mønster og returnere det delstrengen . I dette eksempelet , det vanlige uttrykket "\\ d \\ d \\ d" forteller metode for å søke etter eventuelle delstrengen består av tre sifre sammen ( den eneste å være " 123" ) .