Metoda fullmatch în expresiile regulate Python

Metoda fullmatch verifică un șir pentru o potrivire completă cu expresia regulată. În primul parametru al metodei specificăm expresia regulată, pe care o vom căuta, în al doilea parametru - șirul în care o căutăm. Dacă potrivirea este găsită, metoda va returna un obiect match, în caz contrar - None. Sintaxa metodei fullmatch arată astfel:

pythonre.fullmatch(ce să cauți, unde să cauți)

Exemplu

Să aplicăm metoda fullmatch șirului nostru:

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

print(res)

După executarea codului se va afișa None, deoarece, pe lângă cifre, în șir există și caractere de spațiu:

pythonNone

Exemplu

Și acum să fie șirul nostru format doar din cifre:

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

print(res)

Rezultatul executării codului:

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

Exemplu

Din obiectul match se poate obține subșirul găsit. Pentru aceasta trebuie să accesați primul său element:

pythontxt = 'abcde'
res = re.fullmatch('\w+', txt)

print(res[0])

Rezultatul executării codului:

python'abcde'

Probleme practice

Задание 1

Verificați că următorul șir este format doar din litere:

pythontxt = 'abcde'
Задание 2

Verificați că următorul șir este format doar din cifre:

pythontxt = '12345'