在GET参数中的特定字符之间切换字符串?

时间:2014-08-27 12:11:08

标签: javascript string iframe slice

我需要从BrightCove视频播放器动态生成的iframe src属性中删除某些GET参数。即widthheight,因为我希望父级的宽度和高度为特朗普。由于我不知道宽度和高度将有多少个字符,我假设我需要一个.slice()方法来查找分隔符。但是,由于需要所有其他参数,我无法弄清楚如何做到这一点。

<iframe src="http://c.brightcove.com/services/viewer/htmlFederated?&amp;width=590.7692307692307&amp;height=332.307692307&amp;flashID=myExperience&amp;playerID=168451210200&amp;etc, etc, etc"></iframe>

有什么想法吗?

非常感谢, 詹姆斯

1 个答案:

答案 0 :(得分:0)

您可以通过在使用切片之前搜索子字符串来完成此操作。但是,您可以使用正则表达式:

var regex = /width=([\d\.]*).*height=([\d\.]*)/
var dimensions = regex.exec(srcString);

此表达式搜索&#34; width&#34;和&#34;身高&#34;并在尺寸[1]和尺寸[2]中选择其后的任何数字或点。