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
import re
re.subn(usemi wa kawaida, ubadilishaji, mfuatano wa herufi, [idadi ya mabadiliko], [bendera])
Mfano
Wacha tupate na tubadilishe ishara 'a':
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
('b!b', 1)
Mfano
Kwa chaguo-msingi, yale yaliyopatikana yanabadilishwa
linganifu. Wacha tubadilishe tena ishara
'a' kwenye mfuatano wa herufi:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
('b!!!b', 3)
Mfano
Sasa wacha tufanye kwenye mfuatano wa herufi tu mabadiliko mawili:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Matokeo ya utekelezaji wa kodi:
('b!!ab', 2)
Angalia pia
-
njia
subya modulire,
ambayo inafanya utafutaji na ubadilishaji wa sehemu za mfuatano wa herufi -
njia
findallya modulire,
ambayo hurudisha orodha kutoka kwa linganifu zote kwenye mfuatano wa herufi -
njia
finditerya modulire,
ambayo hurudisha kikariri cha linganifu zote na usemi wa kawaida kwenye mfuatano wa herufi -
njia
searchya modulire,
ambayo inatafuta linganifu la kwanza na usemi wa kawaida kwenye mfuatano wa herufi -
njia
matchya modulire,
ambayo inatafuta linganifu na usemi wa kawaida mwanzoni mwa mfuatano wa herufi -
njia
fullmatchya modulire,
ambayo inatafuta yote linganifu na usemi wa kawaida kwenye mfuatano wa herufi