如何检测字符串是article/page/inc/3/4
在/
的最后第三个索引中有inc
?
并获取上面示例中 /
的最后第二个索引是 3
?
我有两个不同的字符串,1:'article/page/4',2:article/page/inc/3/4
,
我可以得到 1: 'article/page/4' 最后一个字符串 = 4,如下所示:
var current_path_fragment = 'article/page/4';
var last = current_path_fragment.substring(current_path_fragment.lastIndexOf('/')+1);
我试图找到如何检测字符串是否有 inc
并获取第二个字符串 3
?
最佳答案
split
字符串
如果s
是article/page/inc/3/4
,
s.split('/')
给出一个包含五个元素的数组article
、page
、inc
、3
和4
。
何时 reverse
这个数组
var elements = s.split('/').reverse();
elements[0]
将包含最后一段(在您的情况下为 4
),elements[1]
将包含倒数第二个(在您的情况下为3
)等等。
关于javascript - 如何检测字符串 `article/page/inc/3/4` 在 `inc` 的最后第三个索引中有 `/` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24866857/