Метод match на модула re
Методът match на модула re търси
само съвпадение с регулярен израз
в началото на низа. В първия параметър на метода
посочваме регулярния израз, който ще търсим,
във втория параметър - низа, в който
го търсим. В третия незадължителен параметър
може да се зададат флагове
за допълнителни настройки на регулярния израз.
Методът връща обект Match object.
Ако не са намерени съвпадения, се връща
None.
Синтаксис
import re
re.match(регулярен израз, низ, [флагове])
Пример
Нека намерим всички поднизове с цифри:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Резултат от изпълнението на кода:
<re.Match object; span=(0, 3), match='123'>
Пример
А сега нека нашият низ започва с буквени символи:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Резултат от изпълнението на кода:
None
Вижте също
-
метод
findallна модулаre,
който връща списък от всички съвпадения в низа -
метод
finditerна модулаre,
който връща итератор на всички съвпадения с регулярния израз в низа -
метод
searchна модулаre,
който търси първото съвпадение с регулярния израз в низа -
метод
fullmatchна модулаre,
който търси всички съвпадения с регулярния израз в низа -
обект
Match objectна модулаre,
който съдържа информация за съвпаденията с регулярния израз