selamat pagi kak, ijin bertanya ini salahnya dimana ya kak? mohon pencerahannya
Dicoba sebelum membuat variable biasakan pakai salah satu dari ini let
atau var
(recommended).
idem Kak saya juga stuck di sini,
deklarasi variabel sudah di inisiasi di awal,
array output nya tidak memunculkan nomor index, input maupun group nya
mohon pencerahan
itu gk usah pake kondisi, krn exec otomatis ngembaliin jd aray or null jika tdk ketemu.
kalo status kn balikinnya lgsg boolean true/false. jd lgsg aja.
const result = pattern.exec(stringygdicari);
itu string, pattern, result, sama status belum di deklarasikan sebagai variable untuk manjadikan variable di belakang nyabisa dikasih let, const, atau var
//kira kira code nya begini
const string =“saya belajar di skilvul.com”;
const pattern = new RegExp(“skilvul.com”);
let status = pattern.test(string);
let result = pattern.exec(string);
console.log(result);
console.log(status);
Hi @Rendy_Ramadhan ,
- Setiap menggunakan constructor seperti
RegExp
kamu butuh keywordnew
untuk membuat instansi, dan juga kamu tidak perlu menggunakan parameter kedua dari RegExp. Jadinya kamu hanya perlu memberikan satu argumen.
let pattern = new RegExp('skilvul.com');
- Soalnya meminta menggunakan variable string sebagai argumen dari parameter metode .exec
let result = pattern.exec(string);
- Yang ketiga sama seperti nomor 2 sebenarnya cukup gunakan variable string tapi ke metode .test tapi kamu malah membuat text sendiri
let status = pattern.test(string);