match_g(str,reg){
return (str.match(new RegExp(reg.source,
'g'+(a.ignoreCase?'i':'')+(a.multiline?'m':'')
))||[]).map(function(one){
one = one.match(reg);
return one ? one[1] : '';
});
};
console.log(match_g('abcadc',/a(.)c/));
Да я про чот-то такое говорил Array.from('abcadc'.matchAll(/a(.)c/g), (v) => v[1])
Регулярку ты конечно прикольно разобрал и собрал. Но есть же и другие флаги.
Обсуждают сегодня