97 of 151 menu

Метод sub модула re

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

Синтакса

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

Пример

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

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

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

'b!b'

Пример

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

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

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

'b!!!b'

Пример

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

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

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

'b!!ab'

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

  • метод subn модула 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
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј