Javascript regex mehrfach erfasst wieder

Ok, ich denke, ich muss meine Frage, die ursprünglich war, erneut posten:

Javascript Regex Gruppe mehrere

mit einem vollständigen Beispiel. Ich habe:

        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)

Die Ausgabe von console.log lautet:

Das Problem ist, dass ich nur das Ergebnis für das erste erhalte ... nicht für das andere ... was kann ich tun, um alle übereinstimmenden Dinge zu erfassen und zu durchlaufen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage