Compile method berfungsi mengubah pattern string menjadi regular expression object, yaitu re.Pattern.
Walaupun jika Anda tidak mengcompile, metoda untuk pattern searching akan otomatis melakukan kompilasi untuk Anda.
Methoda compile ini cocok saat string pattern digunakan berulang kali untuk melakukan pattern searching. Jadi menghemat compute resource, cukup compile pattern satu kali.
Berikut contoh menggunakan compile method
s = r"\d{4}"
p = re.compile(s)
Hasil compile digunakan pada paramater pattern pada method-method pattern searching seperti search, findall dan lainnya. Berikut contohnya:
result = re.search(p, target_string)