Annulation de l'échappement du numéro de groupe Python

Au lieu d'écrire une double barre oblique inverse, vous pouvez utiliser la commande spéciale r, qui est spécifiée avant l'ouverture des guillemets simples.

Supposons que nous ayons la chaîne :

pythontxt = '1 23 456 xax'

Trouvons tous les nombres et plaçons-les entre parenthèses. Pour ce faire, remplaçons tous les nombres trouvés par eux-mêmes, mais entre parenthèses. Et au lieu d'une double barre oblique inverse, utilisons la commande r :

pythontxt = '1 23 456 xax'

res = re.sub('(\d+)', r'(\1)', txt)
print(res)

Après exécution du code, la chaîne suivante sera affichée :

python'(1) (23) (456) xax'
Задание 1

Étant donné la chaîne :

pythontxt = 'ab cd ef'

Échangez les lettres dans toutes les sous-chaînes de deux caractères.

Задание 2

Étant donné une chaîne avec une date :

pythontxt = '2025:12:31'

Convertissez cette date en '31-12-2025'.