Metoden fullmatch i reguljära uttryck i Python

Metoden fullmatch kontrollerar en sträng för fullständig matchning med reguljärt uttryck. I den första parametern för metoden anger vi det reguljära uttrycket som vi ska söka efter, i den andra parametern - strängen där vi söker efter det. Om en matchning hittas, returnerar metoden ett match-objekt, annars - None. Syntaxen för metoden fullmatch ser ut så här:

pythonre.fullmatch(vad man ska söka efter, var man ska söka)

Exempel

Låt oss applicera metoden fullmatch på vår sträng:

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

print(res)

Efter att koden har körts kommer None att skrivas ut, eftersom det förutom siffror också finns mellanslagstecken i strängen:

pythonNone

Exempel

Och nu låt vår sträng bestå endast av siffror:

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

print(res)

Resultatet av kodkörningen:

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

Exempel

Från match-objektet kan man få den hittade delen av strängen. För att göra detta måste man hänvisa till dess första element:

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

print(res[0])

Resultatet av kodkörningen:

python'abcde'

Praktiska uppgifter

Задание 1

Kontrollera att följande sträng består endast av bokstäver:

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

Kontrollera att följande sträng består endast av siffror:

pythontxt = '12345'