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:

pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)

print(res)

Matokeo ya utekelezaji wa kodi:

python'! aaa aaa'

Mfano

Katika mfano huu, muundo wa utafutaji ni: badilisha 'aaa' kuwa '!' tu, ikiwa iko mwishoni mwa mstari:

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

print(res)

Matokeo ya utekelezaji wa kodi:

python'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:

pythontxt = 'aaa'
res = re.sub('^a+
', '!', txt)

print(res)

Matokeo ya utekelezaji wa kodi:

python'!'

Kazi za Vitendo

Задание 1

Umepewa mstari:

pythontxt = 'abc def xyz'

Andika usanifu (regular expression) utakao pata kipande cha kwanza cha herufi.

Задание 2

Umepewa mstari:

pythontxt = 'abc def xyz'

Andika usanifu (regular expression) utakao pata kipande cha mwisho cha herufi.