JavaScript函数提取任意路径的文件名 - 代码示例
{"title":"JavaScript函数提取任意路径的文件名 - 代码示例","description":"使用JavaScript实现一个函数,从任何相对或绝对路径中提取文件名,包括包含'../'或'/dfafa/../fadfadfasf'的路径。该函数可以处理包含查询参数和锚点的路径。","keywords":"JavaScript, 路径, 文件名, 提取, 函数, 代码示例, 相对路径, 绝对路径, 查询参数, 锚点","content":"以下是一个使用JavaScript实现的函数,可以从任意相对或绝对路径中提取文件名:\n\njavascript\nfunction getFileName(path) {\n // 获取路径的最后一个部分\n let filename = path.split('/').pop();\n\n // 去除文件名中可能存在的查询参数\n filename = filename.split('?')[0];\n\n // 去除文件名中可能存在的锚点\n filename = filename.split('#')[0];\n\n return filename;\n}\n\n\n使用示例:\n\njavascript\nconsole.log(getFileName('../path/to/file.txt')); // 输出 "file.txt"\nconsole.log(getFileName('/dfafa/../fadfadfasf/file.jpg')); // 输出 "file.jpg"\nconsole.log(getFileName('/path/to/file.js?param=value')); // 输出 "file.js"\nconsole.log(getFileName('/path/to/file.css#section')); // 输出 "file.css"\n\n\n注意:此函数假设传入的路径是合法的,并且不会处理URL编码或解码。如果路径中包含特殊字符或需要处理编码/解码,请根据具体需求进行相应的修改。"}
原文地址: https://www.cveoy.top/t/topic/pLZ1 著作权归作者所有。请勿转载和采集!