使用jquery / js删除文件名的一部分

时间:2009-11-29 16:47:07

标签: javascript jquery

我正在使用以下代码向我的页面发送ID:

图像名称将始终如下所示 12.JPG 12-1.jpg 12-2.jpg 12-3.jpg e.t.c

我需要更改下面的行,这样它才会发送12而不是-1,-2,-3 e.t.c我的代码已经删除了.jpg部分

var id = $(this).attr('src').split('/').pop().replace('.jpg','');

4 个答案:

答案 0 :(得分:0)

删除尾部连字符分隔部分:

id= id.split('-')[0]

答案 1 :(得分:0)

var id = $(this).attr('src').split('/').pop().replace('.jpg','');
var hyphenIndex = id.indexOf('-');
id = hyphenIndex > 0 ? id.substring(0, hyphenIndex) : id;

答案 2 :(得分:0)

正则表达式怎么样?

var id = $(this).attr('src').replace( /(-\d+)?\.jpg/, '' );

答案 3 :(得分:0)

像鲍勃一样,这应该有用......

var id = $(this).attr('src').split('/').pop().split('-')[0].replace('.jpg','');