98 of 151 menu

Mooduli re meetod subn

Mooduli re meetod subn teostab osade sõne otsimise ja asendamise. Sel juhul tagastab meetod korteeži uuest sõnest ja selles tehtud asenduste arvust. Esimene parameeter on regulaaravaldise, teine on alamstring, millega asendame. Kolmandas parameetris määrame sõne, milles tuleb teha asendus. Neljandas valikulises parameetris määrame asenduste arvu. Viiendas valikulises parameetris määrame lipud regulaaravaldiste täiendavateks seadistusteks.

Süntaks

import re re.subn(regulaaravaldise, asendus, sõne, [asenduste arv], [lipud])

Näide

Leiame ja asendame sümboli 'a':

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

Koodi täitmise tulemus:

('b!b', 1)

Näide

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

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

Koodi täitmise tulemus:

('b!!!b', 3)

Näide

Teeme nüüd sõnes ainult kaks asendust:

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

Koodi täitmise tulemus:

('b!!ab', 2)

Vaata ka

  • mooduli re meetod sub,
    mis teostab osade sõne otsimise ja asendamise
  • mooduli re meetod findall,
    mis tagastab loetelu kõikidest sõnes olevatest kokkulangevustest
  • mooduli re meetod finditer,
    mis tagastab kõigi regulaaravaldisega kokkulangevuste iteratiivi sõnes
  • mooduli re meetod search,
    mis otsib esimest regulaaravaldisega kokkulangevust sõnes
  • mooduli re meetod match,
    mis otsib regulaaravaldisega kokkulangevust sõne alguses
  • mooduli re meetod fullmatch,
    mis otsib kõiki regulaaravaldisega kokkulangevusi sõnes
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