Метод search модула re
Метод search модула re тражи
само прво поклапање са регуларним изразом.
У првом параметру метода наводимо
регуларни израз који ћемо тражити, у другом
параметру - стринг у којем га тражимо. У
трећем опционалном параметру можемо
поставити флагове
за додатна подешавања регуларног израза.
Метод враћа објекат Match object.
Ако поклапања нису пронађена, враћа се
None.
Синтакса
import re
re.search(регуларни израз, стринг, [флагови])
Пример
Хајде да нађемо први подстринг са цифрама
помоћу метода search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Резултат извршавања кода:
<re.Match object; span=(4, 7), match='123'>
Пример
Хајде да испишемо поклапање из Match object-а:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Резултат извршавања кода:
'123'
Погледајте такође
-
метод
findallмодулаre,
који враћа листу свих поклапања у стрингу -
метод
finditerмодулаre,
који враћа итератор свих поклапања са регуларним изразом у стрингу -
метод
matchмодулаre,
који тражи поклапање са регуларним изразом на почетку стринга -
метод
fullmatchмодулаre,
који тражи сва поклапања са регуларним изразом у стрингу -
објекат
Match objectмодулаre,
који садржи информацију о поклапањима са регуларним изразом