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
import re
re.sub(usemi wa kawaida, badala, mfuatano wa herufi, [idadi ya mabadiliko], [bendera])
Mfano
Wacha tupate na tubadilishe herufi 'a':
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
'b!b'
Mfano
Kwa chaguo-msingi, yale yaliyopatikana yote
yanabadilishwa. Wacha tubadilishe tena herufi
'a' katika mfuatano wa herufi:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
'b!!!b'
Mfano
Sasa wacha tufanye katika mfuatano wa herufi mabadiliko mawili tu:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Matokeo ya utekelezaji wa kodi:
'b!!ab'
Angalia pia
-
njia
subnya modulire,
ambayo inarudisha nafusi ya mfuatano wa herufi uliobadilishwa na idadi ya mabadiliko -
njia
findallya modulire,
ambayo inarudisha orodha ya yale yaliyopatikana yote katika mfuatano wa herufi -
njia
finditerya modulire,
ambayo inarudisha kiraja cha yale yaliyopatikana yote na usemi wa kawaida katika mfuatano wa herufi -
njia
searchya modulire,
ambayo inatafuta kile kilichopatikana cha kwanza na usemi wa kawaida katika mfuatano wa herufi -
njia
matchya modulire,
ambayo inatafuta kile kilichopatikana na usemi wa kawaida mwanzoni mwa mfuatano wa herufi -
njia
fullmatchya modulire,
ambayo inatafuta yale yaliyopatikana yote na usemi wa kawaida katika mfuatano wa herufi