Exercice Logique de Prog Réseau – Cours 12 (2026)

Exercice 1

Créez une expression régulière qui permet de détecter si du texte représente un nombre décimale. Un nombre décimal doit avoir 1 à plusieurs chiffres, suivit d’un point, suivit de 1 à plusieurs chiffres.

Exercice 2

Afficher chacun des mots de la phrase suivante: La séquence gagnante est le 12-23-54-23. C’est tout un gros lot”.

Assurez-vous que les espaces, les points et les tirets soient concidéré comme des séparateurs de mots.

Exercice 3

En utilisant une expression régulière appropriée, valider si une chaine de caractère est une des valeurs suivantes: Alexandre, Alexandra ou Alexandrie

Exercice 4

Créez du code qui permet d’extraire tous les numéro de téléphone d’une chaine de caractère et de les afficher chacun sur des lignes sépareé.

Tester votre code avec la phrase suivante:

“Mon numero est le (514) 123-4567, celui de Jimmy est le (819) 345-6543 et celui de Mike est le (456) 321-5432”.

Exercice 5

Créez une fonction CacherInformation(texte) qui prend une chaine de caractère en paramètre.

Celle-ci devra remplacer toutes les informations contact par le message “<information cachée>”. Les informations de contact peuvent inclure des numéro de téléphone et une addresse courriel.

Le format de téléphone peut suivre un des formats suivant:

  • 1234567890
  • 123 456-7890
  • (123) 456-7890

Pour l’adresse courriel, référez-vous à l’exemple dans les notes de cours.

Par exemple, le message “Mon numéro est (555) 555-5555 et mon courriel est exercice@python.com” deviendra “Mon numéro est <information caché>” et mon courriel est <information cachée>”

Exercice 6

Creez une fonction “ReformaterTelephone(telephone)”. Celle-ci prend une chaine de caractère en paramètre.

Le paramètre du numéro de téléphone peut suivre un des trois formats suivant:

  • 1234567890
  • 123 456-7890
  • (123) 456-7890

Peut importe le format qui a été soumit, la fonction doit retourner le téléphone dans le 3eme format, soit: (123) 456-7890

Si le téléphone fournit ne respecte aucun des formats donnés, lancé une exception de type “FormatTelephoneIncorrectException”).

Exercice 7

Créez une fonction “possedeMajuscule(mot)”. Celle-ci retournera “true” si le mot fournit possède au moins une majuscule. Elle retournera “false” autrement. Utiliser le Regex approprié pour le faire.

Exercice 8

Créez une expression régulière qui permet de valider qu’on donne une liste d’éléments séparés par des virgules. La liste doit avoir au moins un élément, et chaque élément ne peut contenir que des lettres minuscules.

Par exemple:

  • banane
  • chaise, ordinateur, souris
  • cereale, ballon, chaussure, chapeau