Mengurai berkas PDF
Sekarang Anda perlu mengerjakan proyek kecil lain yang selama ini Anda tunda. Perusahaan Anda memberikan beberapa berkas PDF berisi kontrak yang telah ditandatangani. Tujuan proyek ini adalah membuat basis data berdasarkan informasi yang Anda urai dari berkas-berkas tersebut. Tiga kolomnya harus merepresentasikan hari, bulan, dan tahun saat kontrak ditandatangani.
Tanggal muncul dalam bentuk Signed on 05/24/2016 (05 menunjukkan bulan, 24 adalah hari). Anda memutuskan untuk menggunakan capturing group untuk mengekstrak informasi ini. Selain itu, Anda ingin mengambil informasi tersebut agar dapat menyimpannya secara terpisah dalam variabel yang berbeda.
Anda memutuskan untuk membuat bukti konsep (proof of concept).
Variabel contract yang berisi teks salah satu kontrak dan modul re sudah dimuat dalam 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.
# Write regex and scan contract to capture the dates described
regex_dates = r"____\s____\s(____)/(____)/(____)"
dates = re.____(____, ____)