1

我有以下字符串。

var str = "\\Desk-7\e\cars\car1.jpg";

我想得到car1.jpg。我怎样才能使用 jquery 或 javascript 来获得它

4

6 回答 6

6

注意: str 应该是:var str = "\\\\Desk-7\\e\\cars\\car1.jpg";如果在代码中硬编码

var car1 = str.split('\\').pop();
于 2013-09-12T10:45:46.623 回答
2

可以通过

function basename(path) {
 return path.replace(/\\/g,'/').replace( /.*\//, '' );
}
于 2013-09-12T10:46:59.773 回答
2

或者可以通过以下方式完成:

var str = "\\\\Desk-7\\e\\cars\\car1.jpg";
var name = str.slice(str.lastIndexOf("\\") + 1);
于 2013-09-12T10:53:56.507 回答
1

使用 str .split('\\'),然后使用最后一个索引

于 2013-09-12T10:45:28.363 回答
1

先拆后拿

var abc[] = str.split("\\")
var name = abc[abc.length-1];
于 2013-09-12T10:46:53.353 回答
1
"\\Desk-7\e\cars\car1.jpg".match(/\b[^/]+$/);    //["Desk-7ecarscar1.jpg"]
于 2013-09-12T11:27:05.877 回答