这是我的临时网址,我正在尝试获取图像名称
var str='C:\fakepath\alfa_company.png';
我的预期结果是这样的:
var url='alfa_company.png';
答案 0 :(得分:2)
在Java脚本中,“ \”具有特殊含义。 因此,它不会包含在结果字符串中。
尝试
let u = String.raw`C:\fakepath\alfa_company.png`;
u.split("\\")[u.split("\\").length-1]
或
let u = String.raw`C:\fakepath\alfa_company.png`;
u.split("\\").pop()
要更好地理解它,请遍历How can I use backslashes (\) in a string?
答案 1 :(得分:0)
您不需要任何jQuery:)
const path = 'C:\\fakepath\\alfa_company.png';
const filename = path.split('\\').pop(); // alfa_company.png
您需要使用双反冲,因为JavaScript将其视为escape characters。