2026-01-20

Cara Menggunakan Regex untuk Pemula

Regular expression, atau biasa disingkat regex, adalah rangkaian karakter yang membentuk pola pencarian teks. Regex digunakan secara luas untuk validasi input, pencarian teks, dan manipulasi string di hampir semua bahasa pemrograman.

Konsep dasar regex dimulai dari literal character, yaitu karakter yang dicocokkan apa adanya. Selain itu terdapat metacharacter seperti titik (.) yang mewakili satu karakter apa saja, tanda bintang (*) yang berarti pengulangan nol atau lebih, dan tanda plus (+) yang berarti pengulangan satu atau lebih.

Character class seperti [a-z] digunakan untuk mencocokkan rentang karakter tertentu, sedangkan \d mewakili digit angka, \w mewakili karakter kata (huruf, angka, underscore), dan \s mewakili spasi atau whitespace. Kombinasi elemen-elemen ini memungkinkan Anda membangun pola pencarian yang sangat spesifik.

Salah satu penggunaan paling umum adalah validasi format email, misalnya menggunakan pola seperti [\w.-]+@[\w.-]+\.\w+ untuk memastikan input pengguna mengandung struktur email yang valid. Pola serupa juga sering dipakai untuk validasi nomor telepon, kode pos, atau URL.

Anchor seperti caret (^) dan dollar sign ($) berguna untuk menandai awal dan akhir string, sehingga Anda bisa memastikan seluruh input cocok dengan pola, bukan hanya sebagian dari teks.

Cara terbaik mempelajari regex adalah dengan langsung mencobanya secara interaktif. Gunakan Regex Tester di ToolHub untuk menguji pola Anda terhadap contoh teks secara real-time dan melihat hasil pencocokannya secara langsung.