如何从url中提取&client=
how to textract &client= from url?
如果我的url是http://link-ads.blogspot.com/?url=http://could-be-any-url.com&name=123456789101112
使用纯javascript我如何提取&client=
所以它会提取123456789101112
并将其设置为var clientid = 123456789101112;
var clientid = (window.location.search.match(/[?&;]name=('d+)/) || [])[1];
如果可以包含多个数字,则使用…
var clientid = (window.location.search.match(/[?&;]name=([^&;]+)/) || [])[1];
如果找不到参数,它将返回undefined
。
如果您需要更频繁地这样做,您最好使用通用解决方案。
try this:
var url = "http://link-ads.blogspot.com/?url=http://could-be-any-url.com&name=123456789101112"
var name = url.substring(url.indexOf('&name='), url.length)
如果您不想使用正则表达式像其他答案
对于更通用/可重用的解决方案,您可以使用如下内容:
getParameter = function(paramName, url) {
if (! paramName) {
return null;
}
if (! url) {
url = window.location.href;
}
if (url.indexOf('?') == -1) {
return null;
}
url = url.substring(url.indexOf('?') + 1);
var params = url.split('&');
for (var index = 0; index < params.length; index++) {
var nameValue = params[index].split('=');
if (nameValue.length == 2 && nameValue[0] == paramName) {
return nameValue[1];
}
}
return null;
};
…然后拨打getParameter('client');
。
示例:http://jsfiddle.net/L7hbT/3/
不像@alex那么简洁,但是你可以这样做
var a = 'http://link-ads.blogspot.com/?url=http://could-be-any-url.com&name=123456789101112';
var b = a.indexOf('name=');
var clientId = a.substring(b + 5);
alert(clientId);
示例:http://jsfiddle.net/jasongennaro/ubJe3/
相关文章:
- 在数据提取完成之前进行页面渲染
- 如何在Javascript中从字符串中提取某些单词
- RegEx JavaScript:数字后的符号提取
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- Regex提取URL返回数组的一部分;未定义”;
- 如何提取“;href"最近列表项中的属性值
- 使用时刻.js从日期时间中提取时间
- 通过javascript从会话中提取用户名
- HTML页面如何提取通过表单传递的参数
- 是否可以自动拉取“随机”;标签“;从一长串文本中提取
- innerHTML的子字符串可以在初始调用时提取吗
- 如何使用phonegap从安卓设备中提取联系人的字母顺序
- 如何从特定页面中提取php变量值
- 从字符串中提取年份的Javascript正则表达式
- 如何使用JavaScript提取此url的一部分
- Javascript: DLNA client
- 使用BeautifulSoup从Javascript中提取文本以获得关注者数量
- 使用javascript从字符串中提取浮点数
- 如何使用另一个字符串作为模板从字符串中提取数据
- 如何从url中提取&client=