Pythonдагы search методунун табылган позициясы
Match-объектинин жардамы менен ошондой эле
табылган подстроканын позициясын аныктоого
болот.
Бул максатта эки метод колдонулат. start
методу баштоо позициясын кайтарат, ал эми
end методу - аяктоо позициясын.
Келгиле, практикада сынап көрөлү. Бизде мындай строка бар дейли:
txt = '123 456 789'
Келгиле, анын ичинде search методу аркылуу
биринчи сандардан турган подстроканы таап, андан
кийин start жана end методдорунун
жардамы менен алынган подстроканын позициясын
чыгаралы:
res = re.search('\d+', txt)
print(res.start()) # 0 чыгарат
print(res.end()) # 3 чыгарат
Строка берилди:
txt = 'abcde 123456'
Анын ичинде гана тамгалардан турган подстроканы табыңыз. Табылган подстроканын башталыш жана аяктоо позицияларын чыгарыңыз.