我有这个代码来摆脱伪路径:
var newValue = v.replace(/C:\\fakepath\\/g, '');
它工作正常,所选图像的名称显示为:image.jpg,但我也想摆脱.jpg并得到名称:image
我该怎么做?
答案 0 :(得分:1)
你可以用两行来完成这个:
var newValue = v.replace(/C:\\fakepath\\/g, '');
newValue = newValue.replace(/\.jpg$/, '');
您可以在一行中执行此操作(但问题是,如果未进行匹配,则会引发异常):
newValue = /^C:\\fakepath\\(.+)\.jpg$/.exec(v)[1];