تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ milad karimi
مشکل تابعی که من نوشتم
جامعه جاوا اسکریپت ایجاد شده در ۲۹ بهمن ۱۴۰۱

با سلام مشکل تابعی که من نوشتم کجاست ؟

فقط دومین عبارت مچ شده رو به من برمیگرداند نمیدونم چرا ؟؟

let test = "salam khoobi ? man \\nkhoobam to \\nkhoobi";
let exp = RegExp("^kho" , "gm");
let match;
  let result = [];
function check(reg,text){
  if(reg.exec(text) !== null){
      match = reg.exec(text);
      result.push(match);
      check(exp , test);
  }
  return result;
}
console.log(check(exp,test));

سلام میلاد جان، کدتون رو به شکل زیر اصلاح کنید.

let test = "salam khoobi ? man \\nkhoobam to \\nkhoobi";
let exp = RegExp("kho", "gm");
let result = [];
let match;
function check(reg, text) {
  while ((match = reg.exec(text)) !== null) {
    result.push(match);
  }
  return result;
}
console.log(check(exp, test));
بهترین پاسخ
صادق برزگر ۳۰ بهمن ۱۴۰۱، ۱۰:۰۰