Tanya tentang regex

selamat pagi kak, ijin bertanya ini salahnya dimana ya kak? mohon pencerahannya

1 Like

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

1 Like

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

maaf saya mau nanya ini salahnya dimana ya

Hi @Rendy_Ramadhan ,

  1. Setiap menggunakan constructor seperti RegExp kamu butuh keyword new 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');
  1. Soalnya meminta menggunakan variable string sebagai argumen dari parameter metode .exec
let result =  pattern.exec(string);
  1. 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);
1 Like