La méthode fullmatch dans les expressions régulières Python

La méthode fullmatch vérifie si une chaîne correspond entièrement à l'expression régulière. Dans le premier paramètre de la méthode, nous spécifions l'expression régulière que nous cherchons, dans le second paramètre - la chaîne dans laquelle nous la recherchons. Si une correspondance est trouvée, la méthode renvoie un objet match, sinon - None. La syntaxe de la méthode fullmatch est la suivante :

pythonre.fullmatch(quoi chercher, où chercher)

Exemple

Appliquons la méthode fullmatch à notre chaîne :

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

print(res)

Après l'exécution du code, None sera affiché, car en plus des chiffres, la chaîne contient également des caractères d'espacement :

pythonNone

Exemple

Maintenant, que notre chaîne soit composée uniquement de chiffres :

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

print(res)

Résultat de l'exécution du code :

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

Exemple

À partir de l'objet match, on peut obtenir la sous-chaîne trouvée. Pour cela, il faut accéder à son premier élément :

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

print(res[0])

Résultat de l'exécution du code :

python'abcde'

Tâches pratiques

Задание 1

Vérifiez que la chaîne suivante est composée uniquement de lettres :

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

Vérifiez que la chaîne suivante est composée uniquement de chiffres :

pythontxt = '12345'