97 of 151 menu

Mooduli re meetod sub

Mooduli re meetod sub teostab stringi osade otsimise ja asendamise. Esimese parameetrina võetakse vastu regulaaravaldist, teise parameetrina - alamstring, millega asendada. Kolmandas parameetris määrame stringi, milles tuleb teha asendus. Neljandas valikulises parameetris määrame asenduste arvu. Ja viiendas valikulises parameetris määrame lipud regulaaravaldiste täiendavateks seadistusteks.

Süntaks

import re re.sub(regulaaravaldist, asendus, string, [asenduste arv], [lipud])

Näide

Leiame ja asendame sümboli 'a':

txt = 'bab' res = re.sub('a', '!', txt) print(res)

Koodi täitmise tulemus:

'b!b'

Näide

Vaikimisi asendatakse kõik leitud kokkulangevused. Asendame uuesti sümboli 'a' stringis:

txt = 'baaab' res = re.sub('a', '!', txt) print(res)

Koodi täitmise tulemus:

'b!!!b'

Näide

Teeme nüüd stringis ainult kaks asendust:

txt = 'baaab' res = re.sub('a', '!', txt, 2) print(res)

Koodi täitmise tulemus:

'b!!ab'

Vaata ka

  • mooduli re meetod subn,
    mis tagab paari asendatud stringist ja asenduste arvust
  • mooduli re meetod findall,
    mis tagab loendi kõikidest stringis leitud kokkulangevustest
  • mooduli re meetod finditer,
    mis tagab itereerija kõikidest stringis regulaaravaldisega kokkulangevustest
  • mooduli re meetod search,
    mis otsib esimest kokkulangevust regulaaravaldisega stringis
  • mooduli re meetod match,
    mis otsib kokkulangevust regulaaravaldisega stringi alguses
  • mooduli re meetod fullmatch,
    mis otsib kõiki kokkulangevusi regulaaravaldisega stringis
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu