DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

REGULAR EXPRESSION

Artikel ini menjelaskan tentang ekspresi reguler dalam JavaScript, cara kerjanya, dan cara menggunakannya pada kode Javascript.

Pengantar

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.

Membuat Ekspresi Reguler

Ada dua cara membuat ekspresi reguler dalam Javascript:

Menggunakan Literal Ekspresi Reguler

let re = /ab+c/;

Dalam contoh ini, ‘ab+c’ adalah pola yang akan dicocokkan.

Menggunakan Konstruktor Ekspresi Reguler

let re = new RegExp('ab+c');

Dalam contoh ini, ‘ab+c’ adalah string yang menjelaskan pola yang akan dicocokkan.

Metode Ekspresi Reguler

JavaScript menawarkan sejumlah metode yang dapat kamu gunakan dengan ekspresi reguler.

Metode test()

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()

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

Modifier ekspresi reguler dapat digunakan untuk melakukan pencarian yang lebih fleksibel.

Modifier ‘i’

Modifier ‘i’ membuat pencarian tidak memperdulikan besar atau kecil huruf (case insensitive).

let re = /hello/i;

Modifier ‘g’

Modifier ‘g’ melakukan pencarian global ke seluruh teks, bukan hanya kecocokan pertama.

let re = /hello/g;

Modifier ‘m’

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.

👈🏼 This pada javascript
Metode setTimeOut 👉🏼