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
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)