Regex-Erstatning og -Opdeling
Stryg for at vise menuen
Introduktion til re.sub og re.split
Ved arbejde med tekstdata i Python opstår der ofte behov for at ændre eller opdele strenge baseret på komplekse mønstre. re-modulet tilbyder to kraftfulde funktioner til disse opgaver: re.sub til substitution og re.split til opdeling. Begge funktioner anvender regulære udtryk til at matche dele af en streng, hvilket gør det muligt at udføre udskiftninger eller opdele strengen, hvor et mønster forekommer. Denne tilgang går videre end simple strengmetoder ved at lade dig angive fleksible, regelbaserede kriterier for dine operationer.
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 eksempel erstattes hvert ciffer i strengen med #. Funktionen re.sub søger efter alle forekomster af mønsteret \d (som matcher ethvert ciffer) og erstatter hver forekomst med erstatningstegnet. Resultatet er en streng, hvor alle cifre er maskeret, mens resten af teksten forbliver uændret. Det mønster, du angiver, bestemmer præcis, hvilke dele af strengen der udskiftes—brug af et andet mønster ville ramme andre understrenge.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat