Začněte nyníZačněte zdarma

Filtrování telefonních čísel

Teď napíšeš skript pro vyhledávání mobilních čísel. Skript projde seznam telefonních čísel a vrátí ta, která splňují určitá kritéria.

Telefonní čísla v seznamu mají tuto strukturu:

  • Volitelný kód oblasti: 3 číslice
  • Prefix: 4 číslice
  • Číslo linky: 6 číslic
  • Volitelná přípona: 2 číslice

Např. 654-8764-439434-01.

K tomu využiješ .findall() a záporné náhledy nezachytávající skupiny: (?!) (dopředný) a (?<!) (zpětný).

Seznam cellphones obsahující tři telefonní čísla a modul re jsou v prostředí načteny. Data si můžeš prohlédnout pomocí print() v IPython Shellu.

Toto cvičení je součástí kurzu

Regular Expressions in Python

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

for phone in cellphones:
	# Get all phone numbers not preceded by area code
	number = re.____(r"(____-)____-____-____", ____)
	print(number)
Upravit a spustit kód