Python RegExlarida satr bosh va oxiri

Satr boshini '^' yoki oxirini ' ifodalovchi maxsus belgilar mavjud. Keling, ularning ishlashini misollar orqali ko'rib chiqaylik.

Misol

Ushbu misolda qidirsh shabloni quyidagicha: 'aaa' ni '!' ga faqat satr boshida turganida almashtirish:

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

print(res)

Kodni bajarish natijasi:

python'! aaa aaa'

Misol

Ushbu misolda qidirsh shabloni quyidagicha: 'aaa' ni '!' ga faqat satr oxirida turganida almashtirish:

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

print(res)

Kodni bajarish natijasi:

python'aaa aaa !'

Misol

Regulyar ifoda boshida '^', oxirida esa ' turganida, bu butun satrni regulyar ifodaga mosligini tekshirish uchun ishlatiladi.

Quyidagi misolda qidirsh shabloni quyidagicha: 'a' harfi bir yoki bir necha marta takrorlansin, butun satrni '!' ga faqat agar u faqat 'a' harflaridan iborat bo'lsa almashtirish:

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

print(res)

Kodni bajarish natijasi:

python'!'

Amaliy vazifalar

Задание 1

Berilgan satr:

pythontxt = 'abc def xyz'

Birinchi harflar qismini topadigan regulyar ifodani yozing.

Задание 2

Berilgan satr:

pythontxt = 'abc def xyz'

Oxirgi harflar qismini topadigan regulyar ifodani yozing.