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:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
Kodni bajarish natijasi:
'! aaa aaa'
Misol
Ushbu misolda qidirsh shabloni quyidagicha:
'aaa' ni '!' ga faqat
satr oxirida turganida almashtirish:
txt = 'aaa aaa aaa'
res = re.sub('aaa
', '!', txt)
print(res)
Kodni bajarish natijasi:
'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:
txt = 'aaa'
res = re.sub('a+
', '!', txt)
print(res)
Kodni bajarish natijasi:
'!'
Amaliy vazifalar
Berilgan satr:
txt = 'abc def xyz'
Birinchi harflar qismini topadigan regulyar ifodani yozing.
Berilgan satr:
txt = 'abc def xyz'
Oxirgi harflar qismini topadigan regulyar ifodani yozing.