Regexp
Objek RegExp yaitu objek standard JavaScript 1.2+, JScript 3.0+, ECMAScript 3.0+ dan didukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 4.0+, Opera 6.0+, Safari 1.0+.
Objek RegExp di JavaScript memungkinkan anda melaksanakan pencarian dan pencocokan pattern terhadap string target. Bentuk sintaksnya ada dua:
Menggunakan notasi literal, pastikan tidak memakai tanda kutip:
Menggunakan pembangun objek RegExp, pastikan memakai tanda kutip:
Parameter pattern
berisi pola dari regular expression. Parameter flags
(opsional) memiliki salah satu dari 3 nilai berikut:
g
: melaksanakan pencocokan global.i
: melaksanakan pencocokan case-insensitive.gi
: melaksanakan pencocokan global dan case-insensitive.
Contoh berikut hanya menguji apakah kata ‘kucing’ ada di dalam string sasaran berjulukan stringObj
. Contoh ini memakai RegExp.test() untuk mengujinya, kalau true
berarti kata ‘kucing’ ditemukan, false
sebaliknya:
Jika ingin mencocokkan kata ‘kucing’ di simpulan string saja (tidak di awal maupun di tengah string), di sini perlu menambahkan karakter $
, dan menjadi berikut:
Jika ingin mencocokkan kata ‘kucing’ dengan mengabaikan besar kecilnya huruf, contohnya anda ingin kata ‘kucing’ yang di cari akan cocok dengan ‘kucing’, ‘Kucing’ di dalam ‘KucingHitam’, atau ‘KUCING’, maka perlu memakai flag i
. Sebagai contoh:
Atau ibarat ini:
Jika ingin mencocokkan pattern terhadap keseluruhan string, gunakan flag g
.
Untuk jelasnya mengenai pattern, anda dapat ke halaman Karakter Khusus untuk RegExp JavaScript.