سلام ممنون میشم راهنمایی بفرمایید چرا در کد زیر ما بجای 3 تا خروجی کنسول لاگ 4 خروجی میگیریم که اشتباهه و یک لاگ null هم میگیرم
اگر شرط if رو بعد از کنسول لاگ هم بیاریم باز کد به درستی اجرا نمیشه و فقط 2 کلمه رو بجای سه کلمه پیدا میکنه
ممنون میشم بفرمایید چرا اصلا اندیکسها رو به ترتیب پیدا نمیکنه
7
24
null
15
26
let text = 'salam khoob? \\nkhoobam \\nkhooo';
let pattern = RegExp(".o", 'gm');
function multiMatchRegExp() {
while (true) {
console.log(pattern.exec(text));
if (pattern.test(text) == false) {
break;
}
}
}
multiMatchRegExp();