domain.com/name/directory/brand
domain.com/name/directory/design
domain.com/name/directory/design/123-456-7
我想得到的是目录/
之后的所有字符串brand
design
design/123-456-7
这是我的网址,我的目的是获取目录后的所有字符串/但我不想拆分因为我有更多的网址使用相同的功能。
所以无论它放入什么网址,我都会删除domain.com/name/directory/并获取最后一个网址。
答案 0 :(得分:0)
你可以用正则表达式
来做urls = [
'domain.com/name/directory/brand',
'domain.com/name/directory/design',
'domain.com/name/directory/design/123-456-7',
'domain.com/name/directory/brand/foo/bar/'
];
delimiter = 'directory\/';
results = [];
for (var i = 0; i < urls.length; i++) {
results.push(urls[i].match(new RegExp(delimiter+'(.*?)[\s\/]*$'))[1]);
}
alert(results);