Mulai sekarangMulai gratis

Menyaring nomor ponsel

Sekarang, Anda perlu menulis skrip untuk pencari ponsel. Skrip ini harus memindai daftar nomor telepon dan mengembalikan nomor yang memenuhi karakteristik tertentu.

Nomor telepon dalam daftar memiliki struktur:

  • Kode area opsional: 3 angka
  • Prefix: 4 angka
  • Nomor saluran: 6 angka
  • Ekstensi opsional: 2 angka

Mis. 654-8764-439434-01.

Anda memutuskan untuk menggunakan .findall() serta negative lookahead (?!) dan negative lookbehind (?<!) pada non-capturing group.

Daftar cellphones, yang berisi tiga nomor telepon, serta modul re sudah dimuat di sesi Anda. Anda dapat menggunakan print() untuk melihat data di IPython Shell.

Latihan ini merupakan bagian dari kursus

Regular Expressions in Python

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

for phone in cellphones:
	# Get all phone numbers not preceded by area code
	number = re.____(r"(____-)____-____-____", ____)
	print(number)
Edit dan Jalankan Kode