susi: endlosschleife nach exec() ?

Beitrag lesen

hallo,

ich habe folgenden string!

<script>alert('hallo');</script>
<script>alert('was?');</script>
<script type="text/javascript"src="test.js"/>
und nun will ich die extern geladenen *.js files extrahieren!

dies mit:

var regEx=  /<script\s.*src=.*/>/;
while (result= regEx.exec(string))
{
 document.write(result[0]);
}

die regEx funktioniert beim onlinetester wunderbar!
ein array mit einem eintrag wird per php z.b zurück gegeben!

jedoch ...

mit dem oben angegebenen string bekomm ich in Js immer eine endlosschleife! als output kommt immer result[0]= <script type="text/javascript"src="test.js"/>

ein resultat, das richtige noch dazu und dennoch läuft while in einer endlosschleife, warum?

lf, susi