Regex-Vervanging en Splitsing
Veeg om het menu te tonen
Introductie tot re.sub en re.split
Bij het werken met tekstgegevens in Python is het vaak nodig om strings te wijzigen of te segmenteren op basis van complexe patronen. De re-module biedt hiervoor twee krachtige functies: re.sub voor substitutie en re.split voor splitsen. Beide functies gebruiken reguliere expressies om delen van een string te matchen, waardoor je vervangingen kunt uitvoeren of de string kunt opdelen waar een patroon voorkomt. Deze aanpak gaat verder dan eenvoudige stringmethoden door je in staat te stellen flexibele, regelgebaseerde criteria voor je bewerkingen te specificeren.
12345import re text = "My phone number is 123-456-7890 and my ID is 987654." masked = re.sub(r"\d", "#", text) print(masked)
In dit voorbeeld wordt elk cijfer in de string vervangen door #. De functie re.sub zoekt naar alle overeenkomsten met het patroon \d (dat elk cijfer matcht) en vervangt elk voorkomen door het vervangingskarakter. Het resultaat is een string waarin alle cijfers zijn gemaskeerd, terwijl de rest van de tekst ongewijzigd blijft. Het patroon dat je opgeeft, bepaalt precies welke delen van de string worden vervangen—een ander patroon zou andere subreeksen targeten.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.