85 of 264 menu

Njia matchAll

Njia matchAll hurudisha mechi zote kwa usemi wa kawaida kwa umbo la kitu kinachoweza kuongozwa, kila kipengele chenye safu iliyopatikana na mifuko yake. Njia inaweza kuitwa tu na kirekebishi g. Ikiwa hakuna mechi, itarudisha null.

Syntax

mstring.matchAll(usemi wa kawaida);

Mfano

Tutapata mechi zote na kuzizunguka kwa kitanzi:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

Matokeo ya utekelezaji wa kodi:

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

Mfano

Wabadilishe kitu kinachoweza kuongozwa kuwa safu ya kawaida:

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

Matokeo ya utekelezaji wa kodi:

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

Angalia pia

  • Njia test,
    ambayo inakagua mstari
  • Njia match,
    ambayo inatafuta mechi kwenye mstari
  • Njia exec,
    ambayo inafanya utafutaji wa mfululizo
  • Njia replace,
    ambayo inafanya utafutaji na ubadilishaji
  • Njia search,
    ambayo inafanya utafutaji
  • Njia split,
    ambayo inagawanya mstari
hurobyidms