97 of 151 menu

Die sub-metode van die re-module

Die sub metode van die re module voer soek-en-vervang van stringgedeeltes uit. Die eerste parameter is 'n gereelde uitdrukking, en die tweede is die substring waarmee vervang word. In die derde parameter spesifiseer ons die string waarin vervang moet word. In die vierde opsionele parameter stel ons die aantal vervangings. En in die vyfde opsionele parameter spesifiseer ons vlae vir bykomende instellings van gereelde uitdrukkings.

Sintaksis

import re re.sub(gereelde_uitdrukking, vervanging, string, [aantal_vervangings], [vlae])

Voorbeeld

Kom ons vind en vervang die karakter 'a':

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

Resultaat van die kode:

'b!b'

Voorbeeld

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

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

Resultaat van die kode:

'b!!!b'

Voorbeeld

En nou laat ons net twee vervangings in die string doen:

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

Resultaat van die kode:

'b!!ab'

Kyk ook na

  • die subn metode van die re module,
    wat 'n tupel teruggee wat die vervangde string en die aantal vervangings bevat
  • die findall metode van die re module,
    wat 'n lys van alle ooreenkomste in die string teruggee
  • die finditer metode van die re module,
    wat 'n iterator van alle ooreenkomste met die gereelde uitdrukking in die string teruggee
  • die search metode van die re module,
    wat die eerste ooreenkoms met die gereelde uitdrukking in die string soek
  • die match metode van die re module,
    wat 'n ooreenkoms met die gereelde uitdrukking aan die begin van die string soek
  • die fullmatch metode van die re module,
    wat alle ooreenkomste met die gereelde 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