js中用正则表达式去掉最后一个"\",拿到后面的“测试会议注册.xls”内容

var str = $('input[name="upload"]').val();
C:\fakepath\测试会议注册.xls

var value = "C:\\fakepath\\测试会议注册.xls"
var xls = value.match(/[^\\/]*$/)[0]追问

我不是要取所有input,而是指定name的值,C开头是已经拿到的结果,而且这个方法我用了拿到的值都是一大串字符,也不是想要的内容

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-13

var str = $('input[name="upload"]').val();的结果是str=“C:\fakepath\测试会议注册.xls”的意思?

js:

var str = "C:\\fakepath\\测试会议注册.xls";
var reg = /.*\\([^\\]*)$/;
str.replace(reg,'$1');

结果:测试会议注册.xls

相似回答
大家正在搜