bastold: Youtube-Id aus URL extrahieren

Beitrag lesen

Hallo!

Ich möchte aus einer Youtube-URL die Id extrahieren, also aus

http://www.youtube.com/watch?v=hYgw7XRf5nc&feature=player_embedded
das "hYgw7XRf5nc"
Dazu verwende ich folgende Regex x=a.match(/\?v=(.*)/);
Problemlos steht in RegExp.$1 die korrekte Id.

Habe ich als Ausgangs-URL aber dies hier http://www.youtube.com/watch?v=hYgw7XRf5nc&feature=player_embedded
und versuche mit x=a.match(/\?v=(.*)&?/); die Id auszulesen, liefert mir RegExp.$1 dagegen "hYgw7XRf5nc&feature=player_embedded" zurück.

Ich versteh nicht, warum. Selbst wenn ich das "&" mit "" maskiere, ändert das nichts am Ergebnis.

Kann mir jemand weiterhelfen?

Danke!