Javascript regex несколько захватов снова

Хорошо, я думаю, что мне нужно перепостить мой вопрос, который был первоначально:

Javascript Regex группа несколько

с полным примером. У меня есть:

        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)

Вывод из console.log:

Проблема в том, что я получаю результат только для первого ... а не для другого ... что я могу сделать, чтобы иметь возможность захватывать и проходить все подходящие вещи?

Ответы на вопрос(2)

Ваш ответ на вопрос