98 of 151 menu

A re modul subn metódusa

A subn metódus a re modulban sztringrészek keresését és cseréjét végzi. Eközben a metódus egy tuple-t ad vissza az új sztringből és az elvégzett csere-alkalmak számából. Első paraméterként egy reguláris kifejezést, másodikként pedig egy részsztringet fogad, amire cserélünk. Harmadik paraméterben megadjuk azt a sztringet, amelyben a cserét el kell végezni. A negyedik, opcionális paraméterben a csere-alkalmak számát határozhatjuk meg. Az ötödik, opcionális paraméterben zászlókat adhatunk meg a reguláris kifejezések további beállításaihoz.

Szintaxis

import re re.subn(reguláris_kifejezés, csere, sztring, [csere-alkalmak száma], [zászlók])

Példa

Keressük meg és cseréljük le az 'a' karaktert:

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

A kód végrehajtásának eredménye:

('b!b', 1)

Példa

Alapértelmezetten az összes talált egyezés lecserélődik. Cseréljük le ismét az 'a' karaktert a sztringben:

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

A kód végrehajtásának eredménye:

('b!!!b', 3)

Példa

Most pedig végezzünk el a sztringben csak két cserét:

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

A kód végrehajtásának eredménye:

('b!!ab', 2)

Lásd még

  • a sub metódus a re modulban,
    amely sztringrészek keresését és cseréjét végzi
  • a findall metódus a re modulban,
    amely egy listát ad vissza a sztringben talált összes egyezésről
  • a finditer metódus a re modulban,
    amely egy iterátort ad vissza a regulárissal való összes egyezésről a sztringben
  • a search metódus a re modulban,
    amely az első egyezést keresi a regulárissal a sztringben
  • a match metódus a re modulban,
    amely egyezést keres a regulárissal a sztring elején
  • a fullmatch metódus a re modulban,
    amely az összes egyezést keresi a regulárissal a sztringben
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás