Syntaks
streng.erstatte (gammel, ny, tell)Den gitte syntaks brukes til å erstatte ytelsen i Python -miljøet. Den "gamle" i syntaks er for strengen vi ønsker en erstatning. Antallet i syntaks er for antall ganger vi ønsker å erstatte strengen, og denne parameteren er også valgfri og brukt når det er nødvendig. Mens den nye syntaksen er for den erstattede strengen som resulterer etter å ha erstattet den gamle strengen.
Hva er mønsteret i Python Re -erstatning?
I Python Re -erstatning spiller mønsteret en betydelig rolle på grunn av funksjonen har en tendens til å behandle. Hensikten er å søke og gi det spesifikke mønsteret til strengen for erstatningsytelsen.
Implementeringseksempler på python re erstatter
Følgende er hvordan Python Re erstatter funksjonsmetode kan utføres:
Eksempel 1: Fjerning av alle hvitespasninger og erstatte dem med en understrek i Python Regex
I dette eksemplet vil vi fjerne alle hvitfarer og erstatte dem med understreken. De to operasjonene implementeres her samtidig. Først fjerner mellomrom. For det andre, bytt ut mellomrommene med en understreking. For å erstatte, brukes mønsteret “\ s” som er en Regex spesiell sekvens. Målstrengen er der vi skriver strengen vi ønsker å jobbe for erstatning. Deretter bruker vi RE.Underfunksjon for utførelse av funksjonen. Deretter bruker vi utskriftsfunksjonen for resultatvisning på skjermen.
Utgangen viser den vellykkede ytelsen med å fjerne og erstatte hvitespasene med understreking på den gitte strengen.
Eksempel 2: En gang erstatning av forekomsten av et mønster ved bruk av RE.Sub () i python
I dette tilfellet vil vi erstatte et mønster i Python. Importer det vanlige uttrykket som "re" fra Pythons bibliotek. I denne metoden maksimerer vi antall mønstre for erstatningen. I målet erklærer strengen strengen. Strengen som er tatt her er "Han er veldig talentfull og elsker programmering". Deretter maksimerer vi talltallet i kodelinje 3. Vi setter tellingen til “1”, noe som betyr at tellingen bare vil bli gjort en gang. Så erstatningen blir også gjort en gang i strengen.
Denne innstillingen av telling til 1 er viktig ettersom innstillingen gjøres som 0 som standard. Bruk deretter utskriftsfunksjonen til å skrive ut resultatene.
Utgangen viser den vellykkede ytelsen som gjøres med en enkelt telling av erstatning av et mønster i Python ved å bruke RE.under().
Eksempel 3: Flere ganger erstatter forekomster av et mønster ved å bruke RE.Sub () i python
I forrige eksempel har vi erstatning av en enkelt forekomst av et mønster i Python. I dette eksemplet vil vi gjøre den samme prosessen, men med flere erstatninger av forekomster av en streng i Python. Dette betyr at tellingen økes. Her blir strengen tatt som "hennes hobby er å lese". Bruk deretter re.Underfunksjon ved å initialisere tellingen som “4”. Skriv deretter ut resultatene ved å bruke utskriftsfunksjonen i Python.
Displayet viser seg å vise flere tellinger for utskifting av et mønster i Python ved å bruke RE.under().
Eksempel 4: Konvertere store bokstaver til små bokstaver ved hjelp av erstatningsfunksjonen
I dette tilfellet vil vi jobbe med å konvertere store bokstaver til små bokstaver ved hjelp av erstatningsfunksjonen i Python ved å initialisere strengen som store og små bokstaver. Strengen som er tatt her er “Vannet er kaldt”. Vi kan se at det er noen store bokstaver og noen små tegn i strengen ved hjelp av re.sub () funksjon med funksjonen som konvertering som en "convert_to_lower" -streng. Bruk deretter utskriftsfunksjonen til å skrive ut konverteringsresultatene i displayet.
Utgangen viser at inngangsstrengene i inngangen blir konvertert til små bokstaver. Hele strengen er nå i små bokstaver.
Eksempel 5: erstatte forekomster av enkelttegn ved hjelp av erstatning ()
I dette eksemplet vil vi erstatte forekomstene av den gitte karakteren ved hjelp av erstatningsfunksjonen i Python. Denne metoden fungerer ved å sjekke og matche store bokstaver i strengen. Strengen som er tatt her er "rassit" der vi bruker erstatningsfunksjonen. Den nye strengverdien for erstatningen er erklært som "B". Det betyr at uansett hvor "S" er, bør det erstattes med "B" i strengen. Erstatningsfunksjonen er kjent som den ikke-overlappende forekomsten av mønsteret. Det tar strengsjekken og matchende den erstatter strengen. Bruk utskriftsfunksjonen til å skrive ut erstatningen av det eneste tegnet.
Displayet viser vellykket erstatning av strengverdien. Nå er den nye strengen “Rabbit”.
Eksempel 6: Erstatt ved bruk av RE.Subn () Metode (tuple)
I dette tilfellet lærer vi en ny metode som ligner på RE.sub () metode, men de fremførende resultatene er forskjellige. La oss se hvordan dette er.Subn () funksjon fungerer. Denne funksjonen returnerer to av tupleelementene. Det første elementet skal vises som den nye versjonen av den gitte strengen, og dette gjøres etter alle erstatningene. Mens det andre elementet utskiftes utføres basert på tallene. Vi har strengene tatt her da regnbuen viser "lilla", "blå" og "rosa" farger. Så, for erstatningen, har vi gitt den nye strengen som "fiolett" i resultatet ved bruk av re.Subn () -funksjon for en erstatningsytelse. Bruk deretter utskriftsfunksjonen til å skrive ut resultatene.
Utgangen viser den fiolette fargen i tupelen ved å bruke RE.subn () å erstatte i python re erstatte. Vi kan se at strengresultatene er de samme, gitt at fargen på strengdelen er trykt tre ganger. Etter strengen og komma er “3” skrevet som viser at de tre antallet utskiftninger utføres.
Konklusjon
I denne artikkelen lærte vi metoden og bruken av RE -erstatning i Python. Vi brukte re.sub (), re.Subn (), og erstatningsfunksjonene for erstatningsutførelsen. Vi implementerte eksemplet, og dekket alle detaljer for en bedre forståelse av re -erstatningsarbeidet i Python. Vi har gjort en gang og flere ganger ved å erstatte forekomsten av et mønster ved hjelp av RE.Sub (), fjerne alle hvitfarer og erstatte dem med en understrek, erstatte forekomstene til enkelttegn ved hjelp av erstatning (), og konvertering av store bokstaver til små bokstaver ved hjelp av erstatningsfunksjonen.