Filtrarea numerelor de telefon
Acum trebuie să scrii un script pentru căutarea numerelor de telefon mobil. Acesta va parcurge o listă de numere de telefon și va returna pe cele care îndeplinesc anumite criterii.
Numerele de telefon din listă au următoarea structură:
- Prefix de zonă opțional: 3 cifre
- Prefix: 4 cifre
- Număr de linie: 6 cifre
- Extensie opțională: 2 cifre
De exemplu: 654-8764-439434-01.
Vei folosi .findall() împreună cu grupurile non-capturante de tip lookahead negativ (?!) și lookbehind negativ (?<!).
Lista cellphones, care conține trei numere de telefon, și modulul re sunt deja încărcate în sesiunea ta. Poți folosi print() pentru a vizualiza datele în Shell-ul IPython.
Acest exercițiu face parte din cursul
Expresii regulate în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
for phone in cellphones:
# Get all phone numbers not preceded by area code
number = re.____(r"(____-)____-____-____", ____)
print(number)