Методи match модули re

Методи match модули re танҳо мувофиқати бо ибораи оддӣ дар аввали сатрро меҷӯяд. Дар параметри якуми метод ибораи оддиеро, ки меҷӯем, муайян мекунем, дар параметри дуюм - сатр, ки дар он меҷӯем. Дар параметри сеюми ихтиёрӣ метавон парчамҳо-ро барои танзимоти иловагии ибораи оддӣ муайян кард. Метод объекти Match object-ро бармегардонад. Агар мувофиқат ёфт нашавад, None баргардонда мешавад.

Синтаксис

pythonimport re

re.match(ибораи оддӣ, сатр, [парчамҳо])

Намуна

Биёед ҳама зерсатрҳоро бо рақамҳо пайдо кунем:

pythonmatn = '123 456 789'
natija = re.match('\d+', matn)

print(natija)

Натиҷаи иҷрои рамз:

python<re.Match object; span=(0, 3), match='123'>

Намуна

Акнун бигзор сатри мо бо аломатҳои ҳарфӣ ошуръа кунад:

pythonmatn = 'aaaa 123 456 789'
natija = re.match('\d+', matn)

print(natija)

Натиҷаи иҷрои рамз:

pythonNone

Инчунин нигаред

  • методи findall модули re,
    ки рӯйхате аз ҳама мувофиқатҳоро дар сатр бармегардонад
  • методи finditer модули re,
    ки итератори ҳама мувофиқатҳо бо ибораи оддӣ дар сатрро бармегардонад
  • методи search модули re,
    ки аввалин мувофиқати бо ибораи оддӣ дар сатрро меҷӯяд
  • методи fullmatch модули re,
    ки ҳама мувофиқатҳо бо ибораи оддӣ дар сатрро меҷӯяд
  • объекти Match object модули re,
    ки дорои маълумот дар бораи мувофиқатҳо бо ибораи оддӣ аст