CommencezCommencez gratuitement

Écrire une expression régulière

Écrivons quelques expressions régulières!

Votre tâche est de créer une expression régulière qui correspond à une température valide en degrés Celsius ou Fahrenheit (p. ex. '+23.5 C', '-4 F', '0.0 C', '73.45 F') et d'extraire toutes les occurrences à partir de la chaîne text. Les températures positives peuvent être indiquées avec ou sans le préfixe + (p. ex. '5 F', '+5 F'). Les températures négatives doivent être précédées de -. La température zéro peut être écrite avec ou sans préfixe.

Le module re est déjà importé.

Conseils :

  • Le symbole + à l'intérieur des crochets [] correspond au symbole + lui‑même (p. ex. l'expression régulière [1a+] correspond à '1', 'a' ou '+').
  • Vous pouvez aussi appliquer ? aux caractères entre crochets [] pour rendre l'ensemble facultatif (p. ex. [ab]? correspond à 'a', 'b' ou '').

Cette activité fait partie du cours

S'entraîner aux questions d'entrevue de programmation en Python

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Define a pattern to search for valid temperatures in text
pattern = re.compile(____)

# Print the temperatures out
print(re.findall(pattern, text))
Modifier et exécuter le code