Методи match модули re
Методи match модули re танҳо
мувофиқати бо ибораи оддӣ
дар аввали сатрро меҷӯяд. Дар параметри якуми метод
ибораи оддиеро, ки меҷӯем, муайян мекунем,
дар параметри дуюм - сатр, ки дар он
меҷӯем. Дар параметри сеюми ихтиёрӣ
метавон парчамҳо-ро
барои танзимоти иловагии ибораи оддӣ муайян кард.
Метод объекти Match object-ро бармегардонад.
Агар мувофиқат ёфт нашавад,
None баргардонда мешавад.
Синтаксис
import re
re.match(ибораи оддӣ, сатр, [парчамҳо])
Намуна
Биёед ҳама зерсатрҳоро бо рақамҳо пайдо кунем:
matn = '123 456 789'
natija = re.match('\d+', matn)
print(natija)
Натиҷаи иҷрои рамз:
<re.Match object; span=(0, 3), match='123'>
Намуна
Акнун бигзор сатри мо бо аломатҳои ҳарфӣ ошуръа кунад:
matn = 'aaaa 123 456 789'
natija = re.match('\d+', matn)
print(natija)
Натиҷаи иҷрои рамз:
None
Инчунин нигаред
-
методи
findallмодулиre,
ки рӯйхате аз ҳама мувофиқатҳоро дар сатр бармегардонад -
методи
finditerмодулиre,
ки итератори ҳама мувофиқатҳо бо ибораи оддӣ дар сатрро бармегардонад -
методи
searchмодулиre,
ки аввалин мувофиқати бо ибораи оддӣ дар сатрро меҷӯяд -
методи
fullmatchмодулиre,
ки ҳама мувофиқатҳо бо ибораи оддӣ дар сатрро меҷӯяд -
объекти
Match objectмодулиre,
ки дорои маълумот дар бораи мувофиқатҳо бо ибораи оддӣ аст