以干净的方式将 URL 拆分为数组的最佳方法?

rec*_*str 4 javascript regex

我需要在不同的用户 URL 输入中提取目录和文件名。

一些例子包括:

真正需要的是TOP_PROD_IMAGEWS-25612-BK_IMRO_1.jpg文件名。

所以我需要考虑输入http://orhttps://或 just 的用户www。所以我尝试使用,string.split('/')但这显然不适用于所有情况。尽管//在用户输入 http 的情况下是双重的,但有什么东西可以给我一个数组?谢谢!

c_o*_*goo 5

考虑:

const [file, folder] = url.split('/').reverse();
Run Code Online (Sandbox Code Playgroud)

有了这个,你就不需要考虑http://或任何//