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'
Унда фақат ҳарфлардан иборат қаторчани топинг. Топилган қаторчанинг бошланиш ва тугаш позициясини чиқаринг.