Op zoek naar patronen in de tekst kan van pas komen in een breed scala van taken . Met reguliere expressies , kunt u benutten Python anders tijdrovende en vervelende data - masseren taken eenvoudig in te vullen maken . Python ondersteunt verlengd reguliere expressies , wat betekent dat je een vergelijkbare functionaliteit kan krijgen om perl of de php PCRE reguliere expressie motoren . Instructies Compileer de Expression Import 1 van de reguliere expressie module in je Python code door het toevoegen van " import re " aan de bovenkant van je code . Kopen van 2 Maken een reguliere expressie object met behulp van de re.compile methode : myregex = re.compile ( " mijn \\ wexample \\ wregex " ) 3 Pass een optionele tweede argument om re.compile dat aangeeft modifiers aan de reguliere expressie . Bijvoorbeeld , als u wilt uw reguliere expressie match te maken over meerdere lijnen en zijn hoofdlettergevoelig , kunt u de uitdrukking compileren zoals : myregex = re.compile ( ' mijn \\ wexample \\ wregex ' , ' re.IGNORECASE | re.MULTILINE ' ) zoeken 4 Maak een variabele die de resultaten van uw gecompileerde reguliere expressie slaat . Gebruik uw gecompileerde reguliere expressie om te zoeken op een string en wijs de resultaten : resultaten = myregex.search ( ' gebruik mijn voorbeeld regex te zoeken deze string ' ) 5 Gebruik je match variabele object en gebruik de start ( ) -functie aan het begin van het eerste optreden van de reguliere expressie vinden : print results.start ( ) >> 3 6 Gebruik het eind ( ) -functie te vinden het einde van het eerste optreden van de reguliere expressie : print results.end ( ) >> 21 7 Gebruik de groep ( ) functie om de string die uw reguliere accommodaties beschikbaar uitdrukking : print results.group ( ) >>> mijn voorbeeld regex Vervang 8 Gebruik de reguliere expressie om een wissel uit te voeren in je string met behulp van de re.sub routine , indien nodig . 9 Maak een nieuwe stringvariabele om de resultaten van uw substitutie te houden . Het eerste argument is de substitutie tekst , en het tweede argument is de string op te worden afgestemd : newstring = myregex.sub ( ' Kung Fu ' , ' gebruik mijn voorbeeld regex om regex deze string' ) afdruk newstring < br />>>> gebruik mijn kung fu om regex deze string
|