String.prototype.matchAll

Proposal repo

Modules

es.string.match-all.

Built-ins signatures

class String {
  matchAll(regexp: RegExp): Iterator;
}

Entry points

core-js/proposals/string-match-all
core-js(-pure)/es|stable|actual|full/string(/virtual)/match-all

Examples

for (let { groups: { number, letter } } of '1111a2b3cccc'.matchAll(RegExp('(?<number>\\d)(?<letter>\\D)', 'g'))) {
  console.log(number, letter); // -> 1 a, 2 b, 3 c
}