98 of 151 menu

Die subn-metode van die re-module

Die metode subn van die module re voer soek en vervang uit op dele van 'n string. Die metode gee 'n tupel terug wat bestaan uit die nuwe string en die aantal vervangings wat gedoen is. Die eerste parameter is 'n reëlmatige uitdrukking, en die tweede is die substring waarmee vervang word. In die derde parameter spesifiseer ons die string waarin die vervanging gedoen moet word. In die vierde opsionele parameter spesifiseer ons die aantal vervangings. In die vyfde opsionele parameter spesifiseer ons vlae vir bykomende instellings vir reëlmatige uitdrukkings.

Sintaksis

import re re.subn(reëlmatige_uitdrukking, vervanging, string, [aantal_vervangings], [vlae])

Voorbeeld

Kom ons vind en vervang die simbool 'a':

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

Resultaat van die uitvoering van die kode:

('b!b', 1)

Voorbeeld

Standaard word alle gevonde ooreenkomste vervang. Kom ons vervang weer die simbool 'a' in die string:

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

Resultaat van die uitvoering van die kode:

('b!!!b', 3)

Voorbeeld

En nou, laat ons net twee vervangings in die string maak:

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

Resultaat van die uitvoering van die kode:

('b!!ab', 2)

Sien ook

  • die metode sub van die module re,
    wat soek en vervang van dele van 'n string uitvoer
  • die metode findall van die module re,
    wat 'n lys van alle ooreenkomste in die string teruggee
  • die metode finditer van die module re,
    wat 'n iterator van alle ooreenkomste met die reëlmatige uitdrukking in die string teruggee
  • die metode search van die module re,
    wat die eerste ooreenkoms met die reëlmatige uitdrukking in die string soek
  • die metode match van die module re,
    wat 'n ooreenkoms met die reëlmatige uitdrukking aan die begin van die string soek
  • die metode fullmatch van die module re,
    wat alle ooreenkomste met die reëlmatige uitdrukking in die string soek
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp