Mwanzo na Mwisho wa Mstari katika Usanifu (Regular Expressions) Python
Kuna alama maalum, ambazo
zinawakilisha mwanzo '^' au mwisho
wa mstari '
. Hebu tuangalie utendaji wake
kwa mifano.
Mfano
Katika mfano huu, muundo wa utafutaji ni:
badilisha 'aaa' kuwa '!'
tu, ikiwa iko mwanzoni mwa mstari:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
'! aaa aaa'
Mfano
Katika mfano huu, muundo wa utafutaji ni:
badilisha 'aaa' kuwa '!'
tu, ikiwa iko mwishoni mwa mstari:
txt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
'aaa aaa !'
Mfano
Wakati '^' iko mwanzo mwa usanifu,
na '
iko mwisho, hivi ndivyo
mstari mzima unakaguliwa kwa kufanana na
usanifu.
Katika mfano unaofuata, muundo wa utafutaji ni:
herufi 'a' inarudiwa mara moja au
zaidi, badilisha mstari mzima kuwa '!'
tu ikiwa una herufi 'a' pekee:
txt = 'aaa'
res = re.sub('^a+
', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
'!'
Kazi za Vitendo
Umepewa mstari:
txt = 'abc def xyz'
Andika usanifu (regular expression) utakao pata kipande cha kwanza cha herufi.
Umepewa mstari:
txt = 'abc def xyz'
Andika usanifu (regular expression) utakao pata kipande cha mwisho cha herufi.