我有这个/items/departments?pageSize=10&page=1
我想在第一个和第二个'/'后提取单词
所以在这种情况下,我想提取items
怎么做?
使用string.split
:
var str = '/items/departments?pageSize=10&page=1';
var res = str.split('/')[1];
console.log(res);
我想在第一个和第二个'/'后提取单词
使用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];
}
正则表达式是一种选择。您还可以在'/'字符上进行字符串拆分并获取数组中的第一个元素
你可以尝试正则表达式。 [^\/]+()
var str = "/items/departments?pageSize=10&page=1";
var found = str.match("[^\/]+()");
console.log(found[0]);