98 of 151 menu

Метод subn модуля re

Метод subn модула re обавља претрагу и замену делова стринга. При томе метод враћа кортеж од новог стринга и броја извршених замена у њему. Први параметар је регуларни израз, а други - подстринг на који замењујемо. У трећем параметру наводимо стринг у коме треба извршити замену. У четвртом опционом параметру задајемо број замена. У петом опционом параметру наводимо флагове за додатна подешавања регуларних израза.

Синтакса

import re re.subn(регуларни израз, замена, стринг, [бр. замена], [флагови])

Пример

Хајде да пронађемо и заменимо симбол 'a':

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

Резултат извршавања кода:

('b!b', 1)

Пример

Подразумевано се замењују сви пронађени подударања. Хајде поново да заменимо симбол 'a' у стрингу:

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

Резултат извршавања кода:

('b!!!b', 3)

Пример

А сада хајде да извршимо у стрингу само две замене:

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

Резултат извршавања кода:

('b!!ab', 2)

Погледајте такође

  • метод sub модула re,
    који обавља претрагу и замену делова стринга
  • метод findall модула re,
    који враћа листу свих подударања у стрингу
  • метод finditer модула re,
    који враћа итератор свих подударања са регуларним изразом у стрингу
  • метод search модула re,
    који тражи прво подударање са регуларним изразом у стрингу
  • метод match модула re,
    који тражи подударање са регуларним изразом на почетку стринга
  • метод fullmatch модула re,
    који тражи сва подударања са регуларним изразом у стрингу
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј