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

问题描述 投票:1回答:4

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

我想在第一个和第二个'/'后提取单词

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

怎么做?

javascript substring trim splice
4个回答
2
投票

使用string.split

var str = '/items/departments?pageSize=10&page=1';
var res = str.split('/')[1];
console.log(res);

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];
}  

0
投票

正则表达式是一种选择。您还可以在'/'字符上进行字符串拆分并获取数组中的第一个元素


0
投票

你可以尝试正则表达式。 [^\/]+()

var str = "/items/departments?pageSize=10&page=1";
var found = str.match("[^\/]+()");
console.log(found[0]);
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.