跳转到内容

javascript - 使用正则表达式从路径中提取文件名

如何使用正则表达式从下面的 URL 中提取字符串“ XMLFileName”

可以使用 split(),pop()和 replace()

JavaScript
var x = "C:\\Documents and Settings\\Dig\\Desktop\\XMLFileName.xml";
var filename = x.split('\\').pop().replace(/\..+$/, '');
console.log(filename)

jsbin

也可以使用单个正则表达式

JavaScript
var x = "C:\\Documents and Settings\\Dig\\Desktop\\XMLFileName.xml";
var filename = x.replace(/.*\\|\..*$/g, '');
console.log(filename) ;

jsbin

==确保在字符串文字中也转义\。==