flaffy: key=value Paare mit RegExp parsen

Beitrag lesen

Huhu

Ich würde gerne Strings in Form von key=value per RegExp parsen. Mein bisherige Versuch...

var re = /(\w*)=(\w*)</g;

Funktioniert solange es sich um einzelne Worte handelt ("key=" -> funktioniert "key 1=" -> funktioniert nicht mehr)

Mein zweiter Versuch war...

var re = /(.*)=(.*)</g;

Was mir allerdings nur einen großen String zurückgibt, da er anscheinend das = auch mit dem . "mitparst".

Wie kann man denn nun diese Key-Value-Paare getrennt durch ein = parsen? Hat jemand eine Idee?

(Restlicher Code:)

re.lastIndex = 0;

var a = null;
 var i = 0;

while( ( a = re.exec( str ) ) != null )
 {
  i++;
  if( i > 10 )
  {
   break;
  }
  alert( a[ 1 ] );
 }