Modulio re metodas match
Modulio re metodas match ieško
tik atitikties su reguliariąja išraiška
eilutės pradžioje. Pirmajame metodo parametre
nurodome reguliariąją išraišką, kurią ieškosime,
antrajame parametre - eilutę, kurioje
ją ieškosime. Trečiajame neprivalomame parametre
galima nustatyti vėliavas
papildomiems reguliariosios išraiškos nustatymams.
Metodas grąžina objektą Match object.
Jei atitikčių nerasta, grąžinama
None.
Sintaksė
import re
re.match(reguliarioji išraiška, eilutė, [vėliavos])
Pavyzdys
Ieškokime visų poeilučių su skaitmenimis:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Kodo vykdymo rezultatas:
<re.Match object; span=(0, 3), match='123'>
Pavyzdys
Dabar tegul mūsų eilutė prasideda raidiniais simboliais:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Kodo vykdymo rezultatas:
None
Taip pat žiūrėkite
-
metodas
findallmoduliore,
kuris grąžina visų atitikčių eilutėje sąrašą -
metodas
finditermoduliore,
kuris grąžina visų atitikčių su reguliariąja išraiška eilutėje iteratoriu -
metodas
searchmoduliore,
kuris ieško pirmosios atitikties su reguliariąja išraiška eilutėje -
metodas
fullmatchmoduliore,
kuris ieško visų atitikčių su reguliariąja išraiška eilutėje -
objektas
Match objectmoduliore,
kuriame yra informacija apie atitiktis su reguliariąja išraiška