文字列内のどこにでも「&mediaID=334380」を解析して一致させる必要がある連結 JavaScript 文字列があります。「&mediaID=」を見つけて、「=」に続く数字を書き出し、「」で終わるようにする必要があります。
この連結変数には、「&mediaID=334380」のインスタンスが 1 回だけ含まれますが、文字列の別の部分にある可能性があります。
var vidPlyrVars = "vidPlayerSchool=" + vid_partner + "&vidPlayerWd=" + vid_width + "&vidPlayerHt=" + vid_height + "&";
vidPlyrVars += "vidURL=" + vid_url + "&imgURL=" + img_url + "&color_button_bkg=0d141a" + "&color_controls_bkg=0d141a" + "&mediaID=334380" + "&share_buttons=on" + "&vip_url=http://somesite.com/all/index.html" + "&";
vidPlyrVars += "vidTitle=" + escape("some title") + "&";
vidPlyrVars += "autoplay=off&autoplay_refresh=always&full_screen=on&ad_prerolls=off&";
vidPlyrVars += "list_type=none&";
番号がいくつあっても &mediaID= の後の番号が必要です。分割を試みましたが、 &mediaID= が文字列内の別の場所にある可能性があるため、機能しません。
*また。mediaID に、media_ID や mediaID などの ID の前に _ がある場合とない場合があります。1 つの正規表現で両方を一致させる方法はありますか?
ありがとうございました。