Njia sub ya moduli re

Njia sub ya moduli re inatekelela utafutaji na ubadilishaji wa sehemu za mfuatano wa herufi. Kigezo cha kwanza hukubali usemi wa kawaida, na cha pili - kisehemu, ambacho tunabadilisha. Katika kigezo cha tatu, tunaainisha mfuatano wa herufi, ambao unahitaji kufanya ubadilishaji. Katika kigezo cha nne cha hiari tunaweka kuweka idadi ya mabadiliko. Na katika kigezo cha tano cha hiari tunaainisha bendera kwa usanidi wa ziada wa misemi ya kawaida.

Syntaxi

pythonimport re

re.sub(usemi wa kawaida, badala, mfuatano wa herufi, [idadi ya mabadiliko], [bendera])

Mfano

Wacha tupate na tubadilishe herufi 'a':

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

print(res)

Matokeo ya utekelezaji wa kodi:

python'b!b'

Mfano

Kwa chaguo-msingi, yale yaliyopatikana yote yanabadilishwa. Wacha tubadilishe tena herufi 'a' katika mfuatano wa herufi:

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

print(res)

Matokeo ya utekelezaji wa kodi:

python'b!!!b'

Mfano

Sasa wacha tufanye katika mfuatano wa herufi mabadiliko mawili tu:

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

print(res)

Matokeo ya utekelezaji wa kodi:

python'b!!ab'

Angalia pia

  • njia subn ya moduli re,
    ambayo inarudisha nafusi ya mfuatano wa herufi uliobadilishwa na idadi ya mabadiliko
  • njia findall ya moduli re,
    ambayo inarudisha orodha ya yale yaliyopatikana yote katika mfuatano wa herufi
  • njia finditer ya moduli re,
    ambayo inarudisha kiraja cha yale yaliyopatikana yote na usemi wa kawaida katika mfuatano wa herufi
  • njia search ya moduli re,
    ambayo inatafuta kile kilichopatikana cha kwanza na usemi wa kawaida katika mfuatano wa herufi
  • njia match ya moduli re,
    ambayo inatafuta kile kilichopatikana na usemi wa kawaida mwanzoni mwa mfuatano wa herufi
  • njia fullmatch ya moduli re,
    ambayo inatafuta yale yaliyopatikana yote na usemi wa kawaida katika mfuatano wa herufi