Python-dagi search metodida topilgan narsaning pozitsiyasi
Match-obyekti yordamida topilgan qatorning
pozitsiyasini ham aniqlash mumkin.
Buning uchun ikkita metod qo‘llaniladi.
start metodi boshlanish pozitsiyasini,
end metodi esa tugash pozitsiyasini qaytaradi.
Keling, amalda sinab ko‘ramiz. Faraz qilaylik, bizda quyidagi qator mavjud:
txt = '123 456 789'
Keling, unda search metodi yordamida birinchi
raqamli qatorni topamiz, so‘ngra
start va end metodlari yordamida
topilgan qatorning pozitsiyasini chiqaramiz:
res = re.search('\d+', txt)
print(res.start()) # 0 ni chiqaradi
print(res.end()) # 3 ni chiqaradi
Berilgan qator:
txt = 'abcde 123456'
Unda faqat harflardan tashkil topgan qatorni toping. Topilgan qatorning boshlanish va tugash pozitsiyasini chiqaring.