我有一个像
这样的网址server/area/controller/action/4/?param=2"
服务器可以
http://localhost/abc
https://test.abc.com
https://abc.om
我希望获得“action /”之后的第一个字符,即上述网址中的4,带有正则表达式。是否有可能在js中使用正则表达式,还是有任何方法?
答案 0 :(得分:3)
使用正则表达式\d+(?=\/\?)
var url = "server/area/controller/action/4/?param=2";
var param = url.match(/\d+(?=\/\?)/);
测试代码here。
答案 1 :(得分:1)
答案 2 :(得分:1)
这样就可以在/字符上拆分URL并提取最后一个元素
var url = "server/area/controller/action/4/?param=2".split ('/').slice (-2,-1)[0];