Метад 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,
які змяшчае інфармацыю аб супадзеннях з рэгуляркай