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])
Регулярку ты конечно прикольно разобрал и собрал. Но есть же и другие флаги.
Обсуждают сегодня