【发布时间】:2016-10-21 05:26:48
【问题描述】:
我有这个 javascript 函数,它为我返回一个名为 'name' 的 url 参数:
function getURLParameter(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || null;
}
效果很好,如果我的参数是这样的:name=David%20James,那么它会返回 David James,但我只希望它返回名字“David”。我不知道该怎么做。我需要告诉它只返回名字,所以一切都在 %20 以内。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: javascript regex url