Bermain-main dengan string lagi, heee… Apa itu regex ? regex adalah alat yang digunakan untuk bermain-main dengan string
. Ha … Masih enggak nyambung ?
Misalkan kita ingin mencari suatu string yang panjangnya 20 karakter, di mana karakter ketiga adalah huruf, karakter ke empat adalah angka dan karakter ke 9 bukan huruf a,b,x,y. Ha.. Sulit sekali gimana mencarinya ya ?
Jangan kuatir mas oracle udah menyediakan toolnya. Tapi kalo gak salah cuma buat oracle 9 keatas
.
Kita bisa menggunakan regexp. Regexp ini ada bermacam-macam ada REGEXP_COUNT, REGEXP_INSTR, REGEXP_LIKE dan memiliki fungsi yang berbeda pula. Contoh penggunaannya adalah sebagai berikut :
Misalkan kita ingin mencari string yang berawalan ‘GD’ dan diikuti angka misal GD 2, GD 3. Kita bisa melakukan query seperti berikut : select * from master_gedung where regexp_like(nama_gedung,'GD [0-9]')
master_gedung adalah nama tabel sedangkan nama_gedung adalah nama kolom dimana kita mencari string. Untuk pengetahuan lebih lanjut pelajari sendiri pengetahuan tentang regex.








