我有一个类似的网址
server/area/controller/action/4/?param=2"
服务器可以在其中
http://localhost/abc
https://test.abc.com
https://abc.om
我想用正则表达式获取上述 URL 中“action/”之后的第一个字符,即 4。js中的正则表达式是否可能,或者有什么办法吗?
我有一个类似的网址
server/area/controller/action/4/?param=2"
服务器可以在其中
http://localhost/abc
https://test.abc.com
https://abc.om
我想用正则表达式获取上述 URL 中“action/”之后的第一个字符,即 4。js中的正则表达式是否可能,或者有什么办法吗?
使用正则表达式\d+(?=\/\?)
var url = "server/area/controller/action/4/?param=2";
var param = url.match(/\d+(?=\/\?)/);
测试代码在这里。
这种方式在 / 字符上拆分 URL 并提取最后一个元素
var url = "server/area/controller/action/4/?param=2".split ('/').slice (-2,-1)[0];