re модулининг fullmatch метожи
fullmatch модулининг re метожи
сатрда регуляр ифода
билан мос келишларни излайди. Методнинг биринчи параметрида
излайдиган регуляр ифодани кўрсатамиз, иккинчи
параметрида - уни излайдиган сатрни.
Учинчи ихтиёрий параметрда регуляр ифода учун
қўшимча созламаларни белгилаш учун флаглар
белгилаш мумкин.
Метод Match object объектини кайтаради.
Aгар мос келишлар топилмаса,
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модулининг,
у регуляр ифода билан мос келишлар ҳақида маълумотни ўз ичига олади