Nettoie les numéros de téléphone saisis par l'utilisateur afin qu'on puisse leur envoyer des SMS.
Le plan de numérotation nord-américain (NANP) est un système de numérotation téléphonique utilisé par de nombreux pays d'Amérique du Nord comme les États-Unis, le Canada ou les Bermudes.
Tous les pays du NANP partagent le même indicatif de pays : 1.
Les numéros du NANP sont des numéros à dix chiffres composés d'un indicatif de zone de plan de numérotation à trois chiffres, communément appelé indicatif de zone, suivi d'un numéro local à sept chiffres. Les trois premiers chiffres du numéro local représentent l'indicatif de central, suivis du numéro unique à quatre chiffres qui constitue le numéro d'abonné.
Le format est généralement représenté comme suit :
NXX NXX-XXXX
où N est un chiffre de 2 à 9 et X est un chiffre de 0 à 9.
Parfois, ils comportent aussi l'indicatif de pays (représenté par 1 ou +1) en préfixe.
Ta tâche consiste à nettoyer des numéros de téléphone formatés différemment en supprimant la ponctuation et l'indicatif de pays s'il est présent.
Par exemple, les entrées
+1 (613)-995-0253613-995-02531 613 995 0253613.995.0253doivent toutes produire la sortie
6139950253
Remarque : Comme cet exercice ne traite que des numéros de téléphone utilisés dans les pays du NANP, seul le 1 est considéré comme un indicatif de pays valide.
Inscris-toi sur Exercism pour apprendre et maîtriser Haskell avec 107 exercices, et un vrai mentorat humain, le tout gratuitement.