Regex

Belajar Regex Python (re Module) Lengkap untuk Pemula

Belajar Regex Python (re Module) Lengkap untuk Pemula

| | Python

waktu pertama kali melihat pola Regex (Regular Expression) seperti r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$", jujur kepala saya langsung pusing. kelihatannya seperti deretan karakter acak yang tidak masuk akal 🙂

namun setelah dipelajari logikanya, regex ternyata adalah salah satu alat paling sakti yang wajib dikuasai programmer. pekerjaan validasi formulir yang tadinya membutuhkan 30 baris logika if-else bertingkat bisa diselesaikan hanya dalam 1 atau 2 baris regex. modul bawaan Python bernama re menyediakan semua fitur regex modern yang sangat cepat dan andal.

di artikel ini kita pelajari modul re Python dari nol: memahami konsep raw string, kamus simbol metakarakter penting, perbedaan search, match, dan findall, teknik manipulasi teks dengan re.sub(), hingga studi kasus validasi email dan nomor WhatsApp Indonesia.