js提取文件名 CUsersliuzhengquanDesktopWindows11图标MicrosoftWorddocx
可以使用正则表达式来提取文件名:
const filePath = 'C:\\Users\\liuzhengquan\\Desktop\\Windows11图标\\MicrosoftWord.docx';
const regex = /(?:\\|\/)([^\\\/]+)\.[^\.]+$/;
const match = regex.exec(filePath);
const filename = match[1];
console.log(filename); // MicrosoftWord
解释一下正则表达式:
(?:\\|\/)匹配反斜杠或正斜杠,使用非捕获组(?:),并使用转义字符\\或\/([^\\\/]+)匹配文件名,使用捕获组(),并且不包含反斜杠和正斜杠,使用字符类[^],加上+表示至少匹配一个字符\.匹配点号,需要使用转义字符\[^\.]+匹配文件扩展名,同样使用字符类[^],加上+表示至少匹配一个字符
最终输出的是文件名 MicrosoftWord。
原文地址: https://www.cveoy.top/t/topic/bZHu 著作权归作者所有。请勿转载和采集!