如何在javascript上解析此字符串,
var string = "http://www.facebook.com/photo.php?fbid=322916384419110&set=a.265956512115091.68575.100001022542275&type=1";
我只想在字符串上获得“ 265956512115091 ”。我以某种方式解析了这个字符串,但仍然不足以得到我想要的东西。
我的代码:
var newstring = string.match(/set=[^ ]+/)[0];
返回:
a.265956512115091.68575.100001022542275&type=1
答案 0 :(得分:5)
try this :
var g=string.match(/set=[a-z]\.([^.]+)/);
g[1] will have the value
答案 1 :(得分:3)
您可以使用split()
修改代码,如下所示:
var newstring = string.match(/set=[^ ]+/)[0].split(".")[1];
有关解析查询字符串的更通用方法,请参阅:
Parse query string in JavaScript
使用此处所示的示例,您将执行以下操作:
var newstring = getQueryVariable(“set”)。split(“。”)[1];