97 of 151 menu

Metoda sub e modulit re

Metoda sub e modulit re kryen kërkim dhe zëvendësim të pjesëve të vargut. Parametri i parë pranon një shprehje të rregullt, ndërsa i dyti - nënvargun me të cilin zëvendësojmë. Në parametrin e tretë specifikojmë vargun, në të cilin duhet të bëhet zëvendësimi. Në parametrin e katërt opsional vendosim numrin e zëvendësimeve. Dhe në parametrin e pestë opsional specifikojmë flamurë për konfigurime shtesë të shprehjeve të rregullta.

Sintaksa

import re re.sub(shprehja_e_rregullt, zëvendësimi, vargu, [numri_i_zëvendësimeve], [flamurët])

Shembull

Le të gjejmë dhe zëvendësojmë simbolin 'a':

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

Rezultati i ekzekutimit të kodit:

'b!b'

Shembull

Si parazgjedhje, të gjitha përputhjet e gjetura zëvendësohen. Le të zëvendësojmë përsëri simbolin 'a' në varg:

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

Rezultati i ekzekutimit të kodit:

'b!!!b'

Shembull

Tani le të bëjmë vetëm dy zëvendësime në varg:

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

Rezultati i ekzekutimit të kodit:

'b!!ab'

Shihni gjithashtu

  • metoda subn e modulit re,
    e cila kthen një tuple nga vargu i zëvendësuar dhe numri i zëvendësimeve
  • metoda findall e modulit re,
    e cila kthen një listë nga të gjitha përputhjet në varg
  • metoda finditer e modulit re,
    e cila kthen një përsëritës të të gjitha përputhjeve me shprehjen e rregullt në varg
  • metoda search e modulit re,
    e cila kërkon përputhjen e parë me shprehjen e rregullt në varg
  • metoda match e modulit re,
    e cila kërkon përputhje me shprehjen e rregullt në fillim të vargut
  • metoda fullmatch e modulit re,
    e cila kërkon të gjitha përputhjet me shprehjen e rregullt në varg
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo