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

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

Синтаксис

pythonimport re

re.fullmatch(ибораи мунтазам, сатр, [парчамҳо])

Намуна

Биёед методи fullmatch-ро ба сатри мо татбиқ кунем:

pythontxt = '123 456 789'
res = re.fullmatch('\d+', txt)

print(res)

Пас аз иҷрои рамз, мо None хоҳем гирифт, зеро ғайр аз рақамҳо, дар сатр аломатҳои фосилаҳо низ ҳастанд:

pythonNone

Намуна

Ва акнун бигзор сатри мо танҳо аз рақамҳо иборат бошад:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

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

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

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

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