PDF dosyalarını ayrıştırma
Şimdi ertelediğin küçük bir başka projeyle ilgilenmen gerekiyor. Şirketin sana imzalı sözleşmelerin PDF dosyalarını verdi. Projenin hedefi, bu dosyalardan ayrıştırdığın bilgilerle bir veritabanı oluşturmak. Bu sütunlardan üçü, sözleşmenin imzalandığı gün, ay ve yıla karşılık gelmeli.
Tarihler Signed on 05/24/2016 biçiminde görünüyor (05 ayı, 24 günü gösteriyor). Bu bilgiyi çıkarmak için yakalama gruplarını kullanmaya karar veriyorsun. Ayrıca, bu bilgiyi farklı değişkenlerde ayrı ayrı saklayabilmek için de geri çağırmak istiyorsun.
Bir kavram kanıtı yapmaya karar veriyorsun.
Bir sözleşmenin metnini içeren contract değişkeni ve re modülü oturumunda zaten yüklü. Veriyi görmek için IPython Shell'de print() kullanabilirsin.
Bu egzersiz, kursun bir parçasıdır
Python'da Regular Expressions
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Write regex and scan contract to capture the dates described
regex_dates = r"____\s____\s(____)/(____)/(____)"
dates = re.____(____, ____)