matchAll metodi

matchAll metodi regular ifoda bilan barcha mosliklarni iteratsiya qilinadigan obyekt shaklida qaytaradi, har bir elementi topilgan ma'lumot va uning guruhlaridan (capture groups) iborat massivni o'z ichiga oladi. Metod faqat g modifikatori bilan chaqirilishi mumkin. Agar moslik topilmasa, null qiymatini qaytaradi.

Sintaksis

javascriptmatn.matchAll(regular ifoda);

Misol

Barcha mosliklarni olamiz va ularni sikl bilan aylantiramiz:

javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);

for (let match of matches) {
  console.log(match);
}

Kodni bajarish natijasi:

javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6] 

Misol

Iteratsiya qilinadigan obyektni oddiy massivga aylantiramiz:

javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);

console.log(res);

Kodni bajarish natijasi:

javascript[
  [12, 1, 2],
  [34, 3, 4],
  [56, 5, 6]
]

Shuningdek qarang

  • test metodi,
    matnni tekshiradi
  • match metodi,
    matnda mosliklarni qidiradi
  • exec metodi,
    ketma-ket qidiruvni amalga oshiradi
  • replace metodi,
    qidiruv va almashtirishni amalga oshiradi
  • search metodi,
    qidiruvni amalga oshiradi
  • split metodi,
    matnni bo'ladi