我有一个连接的 javascript 字符串,我需要解析和匹配“&mediaID=334380”,无论它落在字符串中的哪个位置。我需要能够找到“&mediaID=”,然后写出 = 后面的数字并以“结束”
此连接变量中将只有一次“&mediaID=334380”实例,但它可能位于字符串的不同部分。
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 在 ID 之前可能有也可能没有 _,例如 media_ID 和 mediaID,该怎么办。有没有办法在一个正则表达式中同时匹配两者?
谢谢你。