Python re delte seg

Python re delte seg
“Python” er et tolket programmeringsspråk i et datasystem. Det følger den objektorienterte tilnærmingen som gjør det lettere for programmerere å kode for hvert nivå i prosjektet. RE -splittelsen er en funksjon som er assosiert med det vanlige uttrykket betegnet som "re". Det vanlige uttrykket er en innebygd funksjon i Python som vi kan importere fra biblioteket for funksjonsytelsen. Der.Split () -funksjonen spesifiserer settet med strenger eller strenger med mønstermatchingen. RE -delt funksjon fungerer for å dele strengen i henhold til det aktuelle tegnet eller mønsteret er gitt. Når det gitte mønsteret eller karakteren blir funnet, gir RE -splittfunksjonen resultatene i form av en liste over de gjenværende tegn. Vi vil videre diskutere Python Re -splittfunksjonen ved hjelp av eksempler for bedre forståelse og bruk.

Syntaks

re.Split (mønster, streng, maks delt = 0, flagg = 0)

Den gitte syntaks brukes til RE -splittfunksjonen i Python. "RE" står for det vanlige uttrykket. Det vanlige uttrykket er en innebygd funksjon i Python. "Mønsteret", "Streng", Max Split og "Flagg" er parametrene som vi forklarer i følgende parametere.

Parameter

Følgende er parametrene som brukes i syntaksen til RE.delt funksjon i python. La oss forstå dem en etter en for bedre bruk:

Mønster

Mønsteret av det vanlige uttrykket som brukes til å dele den målrettede strengen.

Streng

Strengen er tingen vi vil dele. En faktisk streng er en variabel som brukes som målstreng for splittingytelsen.

Maks splitt

Delingen utføres i separate strenger. Parameteren Max Split hjelper med å dele opp strengen i maksimale tall. Vi kan også tilordne verdien til maksimalt splittelse som vi ønsker å skje i det antall splitter.

Flagg

I Python re.delt metode, ingen flagg brukes som standard. Men vi kan bruke Regex -flaggene i henhold til nødvendig. For eksempel kan vi bruke "re.Jeg ”for den saksfølsomme søkeprestasjonen. Flaggparameteren hjelper også med forkortelsen av koden. Flaggparameteren ignorerer også saksfølsomheten mens den fungerer på splittelsen.

Hva vil re -delte funksjonen returnere i resultatet?

Der.Split -funksjon i Python returnerer en liste over objekter i Python. Bare i tilfelle mønsteret ikke blir funnet i strengmålet, deles ikke strengen på noen eller annen måte. Imidlertid, mens vi bruker delingsmetoden, genererer listen en streng som bare splittes med ett element og med målstrengen.

Metoder som skal utføres i Python for Re -delt funksjon

  • Utføre re.bare split () funksjon.
  • Utføre re.split () funksjon uten kamp funnet.
  • Utføre re.split () -funksjon ved å dele en streng etter rom.
  • Utføre re.Split () -funksjon med et maksimalt antall splitter.
  • Utføre re.Delte funksjon i Python ved hjelp av den spesifikke strengkampen.

EKSEMPEL 1: KUN utførelse

I dette eksemplet vil vi utføre RE -delt funksjon. Først må vi importere "re" fra Python -biblioteket. Python har en innebygd pakke for et vanlig uttrykk i biblioteket som "re". RE -splittfunksjonen fungerer i henhold til den gitte karakteren eller et eller annet mønster. Her utfører vi eksemplet med “-+” -mønsteret. Deretter initialiser strengen, strengen som er tatt i eksemplet er “2020” med “The Time Passing So Fast” -uttalelsen. Etter initialisering av strengen, bruk RE. splittfunksjon i resultatet for å uttrykke mønsteret og strengen. Til slutt, bruk utskriftsfunksjonen til å skrive ut resultatene.

Utgangen viser resultatene som re. Split () -funksjonen fungerte vellykket i Python.

Eksempel 2: Utførelse av re -split () -funksjonen uten match funnet

I dette tilfellet vil vi lære hva som vil bli resultatet hvis vi ikke får noen samsvar i re.delt funksjon. Importere det vanlige uttrykket som "re" initialiser strengen. Vi har tatt strengen som "himmelen er så pen i dag". Deretter bruker vi RE.Split -funksjonen i resultatet med uttrykk for mønster og streng. Deretter bruker vi utskriftsfunksjonen for utdatautskrift på skjermen.

Displayet viser resultatene fra RE -delt funksjon uten kamp som finnes i Python.

Eksempel 3: Utførelse av re -deling () -funksjonen med splitting av en streng etter rom

I dette eksemplet lærer vi hvordan en strengverdi blir tatt og delt med plass i Python. For å dele i verdensrommet, må vi gjøre det som en avgrenser ved hjelp av re.delt funksjon i python. Importere det vanlige uttrykket først som "re", blir strengen her initialisert som "min favorittfarge er gul". Så, igjen, bruker vi RE.delt funksjon i resultatet. Utskriftsfunksjonen brukes til utskriftsformål.

Utgangen viser strengen som separate verdier med komma. At separasjon utføres ved hjelp av mønsteret som er tildelt som avgrenseren.

Eksempel 4: Utførelse av re -deling () -funksjonen med et maksimalt antall splitter

Som i forrige eksempel utførte vi delingen av strengen ved hjelp av re.delt funksjon. Her vil vi gjøre det samme, men splittingen kan gjøres i det maksimale antallet splitter. Som i forrige eksempel blir hver verdi av strengen delt. Importer først "re" fra Python -biblioteket. Initialiser deretter strengen. Strengen her er "La oss gå for en kaffe". Deretter bruker resultatene RE.Split -funksjon og assosiasjon av mønster, streng og maks. Splitt blir lagt til. Max Split ID er en funksjon som brukes til å utføre maksimale splittelser av en funksjon. Vi kan også tildele en verdi til den i hvilket begrep den maksimale verdien kan utføre. Bruk deretter utskriftsfunksjonen til å skrive ut resultatene av de maksimale splittene i Python ved å bruke RE.dele().

Utgangen viser den utførte maksimale splittingen ved hjelp av maks.Splittfunksjon i Python -miljøet med RE Split -funksjonen ().

EKSEMPEL 5: Utførelse av RE Split -funksjonen i Python ved hjelp av den spesifikke strengkampen

I dette eksemplet lærer vi hvordan du deler funksjonene på nytt ved å matche strengsjekken i Python. Importer det vanlige uttrykket fra Python -biblioteket som "re". Deretter initialiserer vi strengene. Deretter må vi bruke RE.Splittfunksjon med den spesifikke strengen der vi ønsker å dele strengtegnene. Her har vi valgt strengen “Jeg” for den erklærte P -linjen. Bruk deretter utskriftsfunksjonen for å rpint resultatene.

Her kan vi se at utgangen viser den vellykkede ytelsen til RE -splittfunksjonen i Python. Strengen deles fra der det er “jeg”.

Konklusjon

I denne artikkelen dekket vi alle læringsfaktorene som den delte funksjonen i Python skulle utføres. Det er en veldig nyttig funksjon når vi snakker om å dele opp en streng med et vanlig uttrykk. Vi utførte hvert av eksemplene med en implementering som er lettere å forstå, og det vil ikke være noen forvirring. Eksemplene som vi dekket er re -splitting i Python, re.delt funksjon uten match funnet, og splittet ved hjelp av re.delt etter rom og den siste som splitting ved hjelp av re.Del med maksimalt antall splitter.