如何从JavaScript中的字符串路径获取文件名?从JavaScript中的字符串路径获取文件名?
这里是我的代码
var nameString = "/app/base/controllers/filename.js"; //this is the input path string
做的东西在这里只得到文件名
var name = ??? //this value should equal to filename.js
如何从JavaScript中的字符串路径获取文件名?从JavaScript中的字符串路径获取文件名?
这里是我的代码
var nameString = "/app/base/controllers/filename.js"; //this is the input path string
做的东西在这里只得到文件名
var name = ??? //this value should equal to filename.js
试试这个:
var nameString = "/app/base/controllers/filename.js";
var filename = nameString.split("/").pop();
我不知道为什么你要给我们一个正则表达式来做到这一点。当然以下就足够了:
var nameString = "/app/base/controllers/filename.js";
var nameArray = nameString.split('/');
var name = nameArray[nameArray.length - 1];
可以想见使用正则表达式,但我同意你的看法。虽然正则表达式可能有助于解析不良路径。 – AlexMA 2012-08-04 03:32:20
这真的应该是答案,更灵活。 – 2016-12-11 02:42:33
一个纯粹的正则表达式的解决方案:\/([^\\\/:*?\"<>|]+)$
你会从第1组获取文件名
可能重复[如何从使用JavaScript完整路径的文件名? ](http://stackoverflow.com/questions/423376/how-to-get-the-file-name-from-a-full-path-using-javascript) – 2015-03-29 19:52:30