98 of 151 menu

Metod subn modula re

Metod subn modula re obavlja pretragu i zamenu delova stringa. Pritom metod vraća tuple od novog stringa i količine izvršenih zamena u njemu. Prvi parametar koji prima je regularni izraz, a drugi - podstring na koji zamenjujemo. U trećem parametru specificiramo string u kom treba da izvršimo zamenu. U četvrtom opcionom parametru zadajemo količinu zamena. U petom opcionom parametru specificiramo flagove za dodatna podešavanja regularnih izraza.

Sintaksa

import re re.subn(regularni izraz, zamena, string, [kol. zamena], [flagovi])

Primer

Hajde da nađemo i zamenimo karakter 'a':

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

Rezultat izvršenja koda:

('b!b', 1)

Primer

Podrazumevano se zamenjuju svi pronađeni podudari. Hajde ponovo da zamenimo karakter 'a' u stringu:

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

Rezultat izvršenja koda:

('b!!!b', 3)

Primer

A sada hajde da napravimo u stringu samo dve zamene:

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

Rezultat izvršenja koda:

('b!!ab', 2)

Pogledajte takođe

  • metod sub modula re,
    koji obavlja pretragu i zamenu delova stringa
  • metod findall modula re,
    koji vraća listu svih podudaranja u stringu
  • metod finditer modula re,
    koji vraća iterator svih podudaranja sa regularnim izrazom u stringu
  • metod search modula re,
    koji traži prvo podudaranje sa regularnim izrazom u stringu
  • metod match modula re,
    koji traži podudaranje sa regularnim izrazom na početku stringa
  • metod fullmatch modula re,
    koji traži sva podudaranja sa regularnim izrazom u stringu
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij