Метод search у регуларним изразима у Пајтону
У претходним лекцијама смо учили регуларне изразе помоћу методе за претрагу и замену. Постоје и друге методе. У овој лекцији ћемо почети да их учимо.
Нова метода коју ћемо научити зове се
search. Она проналази прво поклапање
са регуларним изразом у низу. У првом параметру
методе треба навести регуларни израз који
тражимо, у другом параметру - низ,
у ком га тражимо. Метода проверава поклапања,
пролазећи кроз низ с лева на десно.
Као резултат метода враћа специјални match-објекат који садржи информације о пронађеном поднизу и његовом положају у изворном низу.
Хајде да испробамо у пракси. Нађимо
први подниз са цифрама помоћу методе
search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
Хајде да нађемо први подниз са цифрама
помоћу методе search:
print(res) # овде ће бити match-објекат
А сада да испишемо пронађени текст. Он ће се наћи у нултом елементу match-објекта:
print(res[0]) # исписаће '123'
Дат је низ:
txt = '123 abc 456 cde'
Пронађите први подниз који садржи само словне симболе. Испишите га у конзолу.
Дат је низ:
txt = '1 23 456 789'
Пронађите позицију првог броја који се састоји од три цифре.