我有/items/departments?pageSize=10&page=1
我想在第一个和第二个' /'
之后提取单词所以在这种情况下,我想提取items
怎么做?
答案 0 :(得分:2)
使用string.split
:
var str = '/items/departments?pageSize=10&page=1';
var res = str.split('/')[1];
console.log(res);

答案 1 :(得分:2)
我想在第一个和第二个'/'
之后提取单词
使用split
并获取第二项
var items = "/items/departments?pageSize=10&page=1".split("/")[1];
或
使用基于正则表达式的解决方案/(?<=\/)[^/]+/
var matches = "/items/departments?pageSize=10&page=1".match( /(?<=\/)[^/]+/ );
if (matches)
{
var output = matches[0];
}
答案 2 :(得分:0)
正则表达式是一种选择。你也可以用'/'字符串分割并抓住数组中的第一个元素
答案 3 :(得分:0)
你可以试试正则表达式。 [^\/]+()
var str = "/items/departments?pageSize=10&page=1";
var found = str.match("[^\/]+()");
console.log(found[0]);