我有一组 URL,我想从中提取某个参数的值。
例如:
http://example.com/#!/dp/dp.php?g=4346&h=fd34&kl=45fgh&bl=nmkh
http://example.com/#!/dp/dp.php?h=fd34&g=4346&kl=45fgh&bl=nmkh
http://example.com/#!/dp/dp.php?h=fd34&kl=45fgh&g=4346&bl=nmkh
http://example.com/#!/dp/dp.php?h=fd34&kl=45fgh&bl=nmkh&g=4346
我想使用 javascript (regex) 来获取参数 g
的值。
有人可以帮我解决这个问题吗?
最佳答案
var gMatches = url.match(/[?&]g=[^&]*/);
var g = gMatches[1];
分割:
[?&] # starts with a ? or &
g= # contains g and an equals
[^&]* # contains any character (except &) 0+ times
非常原始但应该可以工作。
关于javascript - 如何在 javascript 中获取 URL 参数的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7243520/