DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Artikel ini menjelaskan tentang ekspresi reguler dalam JavaScript, cara kerjanya, dan cara menggunakannya pada kode Javascript.
Ekspresi reguler, sering disebut regex atau regexp, adalah alat yang sangat kuat untuk mencocokkan dan memanipulasi teks dalam JavaScript. Ekspresi reguler memungkinkan kamu untuk mencocokkan pola teks yang kompleks, mencari dan mengganti substring, dan melakukan operasi teks lainnya dengan presisi tinggi.
Ada dua cara membuat ekspresi reguler dalam Javascript:
let re = /ab+c/;
Dalam contoh ini, ‘ab+c’ adalah pola yang akan dicocokkan.
let re = new RegExp('ab+c');
Dalam contoh ini, ‘ab+c’ adalah string yang menjelaskan pola yang akan dicocokkan.
JavaScript menawarkan sejumlah metode yang dapat kamu gunakan dengan ekspresi reguler.
Metode test()
mencoba mencocokkan ekspresi reguler dengan string. Jika cocok, metode ini mengembalikan true
. Jika tidak, mengembalikan false
.
let re = /hello/;
let str = "hello world";
let hasil = re.test(str);
console.log(hasil); // Outputs: true
Metode exec()
mencoba mencocokkan ekspresi reguler dengan string dan mengembalikan hasilnya dalam array jika ada kecocokan.
let re = /hello/;
let str = "hello world";
let hasil = re.exec(str);
console.log(hasil); // Outputs: ["hello", index: 0, input: "hello world", groups: undefined]
Modifier ekspresi reguler dapat digunakan untuk melakukan pencarian yang lebih fleksibel.
Modifier ‘i’ membuat pencarian tidak memperdulikan besar atau kecil huruf (case insensitive).
let re = /hello/i;
Modifier ‘g’ melakukan pencarian global ke seluruh teks, bukan hanya kecocokan pertama.
let re = /hello/g;
Modifier ‘m’ melakukan pencarian multi-line.
let re = /hello/m;
Itulah dasar-dasar ekspresi reguler dalam JavaScript. Dengan menggunakan ekspresi reguler, kamu dapat melakukan pencarian dan manipulasi string dengan sangat efisien dan fleksibel.