Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Regex-erstatning og splitting | Intermediate Regular Expressions
Python Regulære Uttrykk

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.

12345
import 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.

question mark

Hvilken funksjon brukes for å splitte en streng ved hjelp av et regex-mønster?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 3
some-alt