Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
104 of 151 menu

Метад fullmatch модуля re

Метад fullmatch модуля re шукае ўсе супадзенні з рэгулярным выразам у радку. У першым параметры метада ўказваем рэгулярку, якую будзем шукаць, у другім параметры - радок, у якім яе шукаем. У трэцім неабавязковым параметры можна задаць флагі для дадатковых налад рэгуляркі. Метад вяртае аб'ект Match object. Калі супадзенні не знойдзены, вяртаецца None.

Сінтаксіс

import re re.fullmatch(рэгулярка, радок, [флагі])

Прыклад

Давайце прымянім метад fullmatch да нашага радка:

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

Пасля выканання кода мы атрымаем None, таму што акрамя лічбаў, у радку ёсць і прабельныя сімвалы:

None

Прыклад

А цяпер хай наш радок складаецца толькі з лічбаў:

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

Вынік выканання кода:

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

Глядзіце таксама

  • метад findall модуля re,
    які вяртае спіс з усіх супадзенняў у радку
  • метад finditer модуля re,
    які вяртае ітэратар усіх супадзенняў з рэгуляркай у радку
  • метад search модуля re,
    які шукае першае супадзенне з рэгуляркай у радку
  • метад match модуля re,
    які шукае супадзенне з рэгуляркай у пачатку радка
  • аб'ект Match object модуля re,
    які ўтрымлівае інфармацыю пра супадзенні з рэгуляркай
byenru