javascript在某些字符之间得到一个单词

时间:2018-02-01 08:58:04

标签: javascript substring trim splice

我有/items/departments?pageSize=10&page=1

我想在第一个和第二个' /'

之后提取单词

所以在这种情况下,我想提取items

怎么做?

4 个答案:

答案 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]);