在JavaScript中使用反斜线分割字符串

时间:2020-05-30 09:47:37

标签: javascript split

这是我的临时网址,我正在尝试获取图像名称

var str='C:\fakepath\alfa_company.png';

我的预期结果是这样的:

var url='alfa_company.png';

2 个答案:

答案 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

相关问题