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

سلام ممنون میشم راهنمایی بفرمایید چرا در کد زیر ما بجای 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();

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

let text = 'salam khoob? \\nkhoobam \\nkhooo';
let pattern = RegExp(".o", 'gm');
function multiMatchRegExp() {
    let match;
    while ((match = pattern.exec(text)) !== null) {
        console.log(match);
    }
}
multiMatchRegExp();
بهترین پاسخ
صادق برزگر ۳۰ بهمن ۱۴۰۱، ۱۰:۲۳