Njia subn ya moduli re

Njia subn ya moduli re inafanya utafutaji na ubadilishaji wa sehemu za mfuatano wa herufi. Wakati huo huo, njia hurudisha tuple kutoka kwa mfuatano mpya wa herufi na idadi ya mabadiliko yaliyofanyika ndani yake. Kigezo cha kwanza kinakubali usemi wa kawaida, na cha pili - kisehemu cha herufi, ambacho tunabadilisha. Katika kigezo cha tatu, tunaonyesha mfuatano wa herufi, ambao unahitaji kufanya ubadilishaji. Katika kigezo cha nne cha hiari tunaweka idadi ya mabadiliko. Katika kigezo cha tano cha hiari tunaonyesha bendera kwa mipangilio ya ziada ya misemi ya kawaida.

Sintaksia

pythonimport re

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

Mfano

Wacha tupate na tubadilishe ishara 'a':

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

print(res)

Matokeo ya utekelezaji wa kodi:

python('b!b', 1)

Mfano

Kwa chaguo-msingi, yale yaliyopatikana yanabadilishwa linganifu. Wacha tubadilishe tena ishara 'a' kwenye mfuatano wa herufi:

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

print(res)

Matokeo ya utekelezaji wa kodi:

python('b!!!b', 3)

Mfano

Sasa wacha tufanye kwenye mfuatano wa herufi tu mabadiliko mawili:

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

print(res)

Matokeo ya utekelezaji wa kodi:

python('b!!ab', 2)

Angalia pia

  • njia sub ya moduli re,
    ambayo inafanya utafutaji na ubadilishaji wa sehemu za mfuatano wa herufi
  • njia findall ya moduli re,
    ambayo hurudisha orodha kutoka kwa linganifu zote kwenye mfuatano wa herufi
  • njia finditer ya moduli re,
    ambayo hurudisha kikariri cha linganifu zote na usemi wa kawaida kwenye mfuatano wa herufi
  • njia search ya moduli re,
    ambayo inatafuta linganifu la kwanza na usemi wa kawaida kwenye mfuatano wa herufi
  • njia match ya moduli re,
    ambayo inatafuta linganifu na usemi wa kawaida mwanzoni mwa mfuatano wa herufi
  • njia fullmatch ya moduli re,
    ambayo inatafuta yote linganifu na usemi wa kawaida kwenye mfuatano wa herufi