Javascript regex múltiplas captações novamente
Ok, acho que preciso repassar minha pergunta originalmente:
Javascript Regex group multiple
com um exemplo completo. Eu tenho:
var text = ""+
"<html> " +
" <head> " +
" </head> " +
" <body> " +
" <g:alert content='alert'/> " +
" <g:alert content='poop'/> " +
" </body> " +
"</html>";
var regex = /<([a-zA-Z]*?):([a-zA-Z]*?)\s([\s\S]*?)>/m;
var match = regex.exec( text );
console.log(match)
A saída do console.log é:
O problema é que estou apenas obtendo o resultado para o primeiro ... não o outro ... o que posso fazer para capturar e percorrer todas as coisas que combinam?