【发布时间】:2018-02-01 08:58:04
【问题描述】:
我有这个/items/departments?pageSize=10&page=1
我想提取第一个和第二个'/'之后的单词
所以在这种情况下,我想提取items
怎么做?
【问题讨论】:
标签: javascript substring trim splice
我有这个/items/departments?pageSize=10&page=1
我想提取第一个和第二个'/'之后的单词
所以在这种情况下,我想提取items
怎么做?
【问题讨论】:
标签: javascript substring trim splice
使用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]);
【讨论】: