我已将值附加到我的网址,所以现在看起来像这样:
www.somepage.com&myValue=xxxxx
我的网址如下:
var url = document.URL;
我现在想要的是myValue=
之后的所有内容。
我会用什么正则表达式来实现这个目标?
答案 0 :(得分:2)
又快又脏:
//split the url at the "&"
split_back=(url.split("&"));
//now split the url at the "="
split_value=(split_back[1].split("="));
您需要的值是split_value [1]。 检查这个jsfiddle:http://jsfiddle.net/55rmkx76/2/
答案 1 :(得分:1)
你可以这样做,
> var s = 'www.somepage.com&myValue=xxxxx';
undefined
> var re = /myValue=(.*)/;
undefined
> console.log(re.exec(s)[1])
xxxxx
undefined
> var s = 'www.somepage.com&myValue=xxxxx';
undefined
> s.split('myValue=')[1]
'xxxxx'