Regex-erstatning og splitting
Sveip for å vise menyen
Introduksjon til re.sub og re.split
Ved arbeid med tekstdata i Python, er det ofte behov for å endre eller dele opp strenger basert på komplekse mønstre. Modulen re tilbyr to kraftige funksjoner for disse oppgavene: re.sub for substitusjon og re.split for splitting. Begge funksjonene bruker regulære uttrykk for å matche deler av en streng, slik at du kan utføre erstatninger eller dele opp strengen der et mønster forekommer. Denne tilnærmingen går lenger enn enkle strengmetoder ved å la deg angi fleksible, regelbaserte kriterier for operasjonene dine.
12345import re text = "My phone number is 123-456-7890 and my ID is 987654." masked = re.sub(r"\d", "#", text) print(masked)
I dette eksempelet blir hvert siffer i strengen erstattet med #. Funksjonen re.sub søker etter alle treff på mønsteret \d (som matcher ethvert siffer) og erstatter hver forekomst med erstatningstegnet. Resultatet er en streng der alle sifre er maskert, mens resten av teksten forblir uendret. Mønsteret du oppgir avgjør nøyaktig hvilke deler av strengen som blir erstattet—bruk av et annet mønster vil rette seg mot andre understrenger.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår