Estava fazendo uns testes de código e o resultado me trouxe algumas dúvidas.
O código é:
const equacao = "3x²+2x=0";
const regex = /\d(x²|x2)/g;
var resultado = regex.exec(equacao)
O valor impresso foi:
[ '3x²', 'x²', index: 0, input: '3x2+2x=0', groups: undefined ]
-Por quê ele seleciona duas vezes a mesma parte do código, uma vez completa e outra só a parte que foi definida na variável "regex"? -Por quê os grupos estão como undefined? Escrevi algo errado?
Obrigado desde já!