97 of 151 menu

Metod sub modula re

Metod sub modula re obavlja pretragu i zamenu delova stringa. Prvim parametrom prima se regularni izraz, a drugim - podstring na koji menjamo. U trećem parametru navodimo string u kojem treba izvršiti zamenu. U četvrtom opcionom parametru zadajemo količinu zamena. A u petom opcionom parametru navedemo flage za dodatna podešavanja regularnih izraza.

Sintaksa

import re re.sub(regularni izraz, zamena, string, [količina zamena], [flage])

Primer

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

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

Rezultat izvršavanja koda:

'b!b'

Primer

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

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

Rezultat izvršavanja koda:

'b!!!b'

Primer

A sada hajde da napravimo u stringu samo dve zamene:

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

Rezultat izvršavanja koda:

'b!!ab'

Pogledajte takođe

  • metod subn modula re,
    koji vraća torku od zamenjenog stringa i količine zamena
  • 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