Reguljära uttryck är strängar av symboler som betyder mönster i text . Genom att använda reguljära uttryck , kan programmerare utvidga sträng söker efter enkla ord matchning . Reguljära uttryck kan definiera sökningar för ordlängder , vokal användning , skiljetecken och så vidare . Python 2.5 har ett reguljärt uttryck modul , " re ", som sammanfattar metoder är användbara för att preforming reguljära uttryck sökningar . Saker du behöver
Pythontolk med Interactive Development Environment ( IDE )
Visa fler instruktioner
1
importera reguljära uttrycket modulen , och skapa en söksträng . Ange följande i Python IDE :
>>> import re
>>> ex_string = " detta är vår 123 exempel strängen"
det första kommandot importerar det reguljära uttrycket modul i det aktuella programmet , gör det möjligt för programmerare att utnyttja dess funktioner . Den " ex_string " variabel blir testet strängen att söka
2
Försök att hitta ett mönster i exemplet sträng med hjälp av " re " bibliotek : .
>>> , import re
>>> ex_string = " detta är vår 123 exempel strängen "
>>> match = re.match ( " * . " , ex_string )
>>> repr ( match.group ( 0 ) ) katalog
detta är vår 123 exempel sträng
matchen metoden tar ett reguljärt uttryck i citat ( i här fallet " . * " som söker efter en hel sträng med tecken ) och skriver det första hittade matchen av mönstret .
3
Ändra matchen mönstret , och lägg till en sökning efter en delsträng :
>>> import re
>>> ex_string = " detta är vår 123 exempel strängen "
>>> matcha = re.search ( " \\ d \\ d \\ d " , ex_string ) katalog
>>> repr ( match.group ( 0 ) ) katalog
123
den " sök " metoden kommer att söka efter den första förekomsten av en delsträng som matchar ett mönster och returnera den delsträng . I detta exempel , det reguljära uttrycket " \\ d \\ d \\ d " berättar metod för att söka efter någon delsträng som består av 3 siffror tillsammans ( den enda som är " 123 " ) .