1. Learn
  2. /
  3. Cursuri
  4. /
  5. Wyrażenia regularne w Pythonie

Connected

exercițiu

Filtrowanie numerów telefonów

Czas napisać skrypt do wyszukiwania numerów telefonów komórkowych. Powinien on przeszukiwać listę numerów i zwracać te, które spełniają określone kryteria.

Numery telefonów na liście mają następującą strukturę:

  • Opcjonalny numer kierunkowy: 3 cyfry
  • Prefiks: 4 cyfry
  • Numer linii: 6 cyfr
  • Opcjonalne rozszerzenie: 2 cyfry

Np. 654-8764-439434-01.

Do rozwiązania zadania użyj .findall() oraz grup nieprzechwytujących z negatywnym wyprzedzeniem (?!) i negatywnym wglądem wstecznym (?<!).

Lista cellphones zawierająca trzy numery telefonów oraz moduł re są już załadowane w sesji. Możesz użyć print(), aby podejrzeć dane w powłoce IPython Shell.

Instrucțiuni 1/2

undefined XP
  • 1

    Pobierz wszystkie numery telefonów komórkowych, przed którymi nie występuje opcjonalny numer kierunkowy.

  • 2

    Pobierz wszystkie numery telefonów komórkowych, po których nie następuje opcjonalne rozszerzenie.