Методи 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,
ки маълумоти дар бораи мувофиқатҳо бо ибораи муқаррариро дар бар мегирад