BaşlayınÜcretsiz başlayın

Telefon numaralarını filtreleme

Şimdi bir cep telefonu arayıcısı için betik yazman gerekiyor. Bu betik bir telefon numarası listesini tarayıp belirli özellikleri sağlayanları döndürmeli.

Listedeki telefon numaralarının yapısı:

  • İsteğe bağlı alan kodu: 3 rakam
  • Önek (prefix): 4 rakam
  • Hat numarası: 6 rakam
  • İsteğe bağlı dahili: 2 rakam

Örn. 654-8764-439434-01.

Sen de .findall() ile yakalamayan grubun negatif ileriye bakışını (?!) ve negatif geriye bakışını (?<!) kullanmaya karar verdin.

Üç telefon numarası içeren cellphones listesi ve re modülü oturumuna yüklendi. Veriyi IPython Shell’de görmek için print() kullanabilirsin.

Bu egzersiz, kursun bir parçasıdır

Python'da Regular Expressions

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

for phone in cellphones:
	# Get all phone numbers not preceded by area code
	number = re.____(r"(____-)____-____-____", ____)
	print(number)
Kodu Düzenle ve Çalıştır