Skip to main content

Posts

Showing posts from January, 2009

Implementasi sederhana dari regex di Java

Regular expression merupakan penggunaan pola tertentu dalam bentuk yang mempunyai sifat tertentu sehingga bisa diterapkan secara umum untuk hal yang sifatnya seragam. Misalkan nomor telepon lokal yang terdiri dari kode negara + kode wilayah + kode awal + nomor pembeda, berbeda dengan pola yang digunakan untuk nomor ktp. Dengan mengambil pola dari susunan konstruksi dari nomor telepon, kita bisa menentukan sebuah nomor apakah valid sebagai nomor telepon atau tidak. Itulah gunanya regex. Dalam pemrograman, regex bisa dengan mudah menyederhanakan validasi pola teks tertentu yang sebelumnya memerlukan beberapa buah tes kondisi dan looping cukup digantikan dengan sebaris validasi. Untuk melakukan testing nomor telepon saja minmal diperlukan empat buah if sebelum digantikan oleh regex. Regex sudah diterapkan di semua bahasa pemrograman modern dengan sintaks ekspresi yang seragam dengan beberapa perbedaan kecil dan aturan tambahan. Secara umum biasanya terdiri dari argumen berupa pola regex,