Theme
Primary Color

إستخراج أجزاء من النص بإستخدام matchAll

ال matchAll بتسمح بالمرور على كل مطابقات تعبير منتظم ومعاها المجموعات الملتقطة

إستخراج الأرقام من النص

العلامة g ضرورية عند تمرير تعبير منتظم إلى matchAll

const text = "HTML 10 CSS 20";
for (const match of text.matchAll(/\d+/g)) {
  console.log(match[0]);
}

النتيجة

10
20

قراءة المجموعات الملتقطة

المجموعة الأولى بعد المطابقة الكاملة بتكون في الفهرس 1

const text = "age=25 score=90";
for (const match of text.matchAll(/(\w+)=(\d+)/g)) {
  console.log(`${match[1]}: ${match[2]}`);
}

النتيجة

age: 25
score: 90
javascript شرح