提取url域并获取最后一部分

时间:2016-12-02 07:34:20

标签: jquery

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/并获取最后一个网址。

1 个答案:

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