Reguliere expressies zijn reeksen van symbolen die patronen betekenen in de tekst . Door het gebruik van reguliere expressies , kunnen programmeurs touwtje zoekopdrachten verder dan simpele woord matching . Reguliere expressies kunnen zoekopdrachten definiëren voor woordlengten , klinker gebruik, interpunctie , enzovoort . Python 2.5 heeft een reguliere expressie module , " re ", welke methoden nuttig om preforming reguliere expressie zoekt inkapselt . Wat je nodig hebt Python Interpreter met Interactive Development Environment ( IDE ) Toon Meer Aanwijzingen 1 Importeer de reguliere expressie module , en het creëren van een zoekterm . Voer het volgende in de Python IDE : >>> import re >>> ex_string = " dit is onze 123 voorbeeld string" het eerste commando importeert de reguliere expressie module in het huidige programma , waardoor de programmeur om zijn functies te gebruiken . . >>> : De variabele " ex_string " zal de test string naar Poging 2 zoeken naar een patroon in het voorbeeld string met behulp van de " re " library te vinden , import re >>> ex_string = " dit is onze 123 voorbeeld string" >>> wedstrijd = re.match ( " * . " , ex_string ) >>> repr ( match.group ( 0 ) ) op dit is onze 123 bijvoorbeeld touwtje De wedstrijd methode neemt een reguliere expressie in de offertes ( in dit geval " . * " die zoekt naar een hele reeks van tekens ) en drukt de eerste vond wedstrijd van het patroon . wijziging 3 de wedstrijd patroon , en voeg een zoektocht naar een substring : >>> import re >>> ex_string = " dit is onze 123 voorbeeld string" >>> overeenkomen = re.search ( " \\ d \\ d \\ d " , ex_string ) >>> repr ( match.group ( 0 ) ) 123 de methode "zoeken" zal zoeken naar het eerste exemplaar van een substring matching een patroon en terug te keren dat substring . In dit voorbeeld , de reguliere expressie " \\ d \\ d \\ d " vertelt de methode om te zoeken naar een substring bestaande uit 3 cijfers samen ( de enige zijn " 123 " ) .
|