【发布时间】:2013-04-04 08:26:55
【问题描述】:
我获取查询字符串的函数是:
GetID: function(name) {
return decodeURI((RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1]);
},
当我得到一个网址时:
http://localhost/testsite/testB.aspx?ID=12
并调用此函数返回12。
但现在我的 url 模式发生了变化。
当前的网址格式是:
http://localhost/testsite/testB.aspx/12
现在我尝试更改正则表达式并将? 替换为/ 和其他东西以获得期望值12。
但我没有成功。我对regex 的了解不是很好,所以请帮助修改我的正则表达式以获得期望值。谢谢。
【问题讨论】:
-
然后将问题的标题更改为与正则表达式相关的内容。
-
我需要帮助来更改正则表达式模式 bcz 我的 url 模式已更改,所以它如何重复?给定的链接只有在它有一个共同的 url 而不是特殊模式时才有效。
标签: jquery regex query-string