查找<img/>源的一部分并删除 - 结束

时间:2012-07-10 21:08:00

标签: jquery regex

我有这个图片来源:

domain.com/wp-content/themes/directorypress/thumbs/CambridgeSlide_harvardsquare.jpg&w=695

我想尝试删除“&amp; w = 695” - 最好的方法是什么?使用正则表达式查找它,然后将其删除并更新图像源?

尝试了一些方法,似乎没有任何工作。

谢谢,

赖安

3 个答案:

答案 0 :(得分:3)

比这更简单!简单地用&amp;分割弦。你有答案!

var str = "domain.com/wp-content/themes/directorypress/thumbs/CambridgeSlide_harvardsquare.jpg&w=695";
arr = str.split("&");
return arr[0];

http://jsfiddle.net/9KhwX/1/

答案 1 :(得分:1)

无需使用正则表达式,lastIndexOfsubstring就是您所需要的:

var $img = $("img"),
    imgSrc = $img.attr('src'),
    newImgSrc = imgSrc.substring(0, imgSrc.lastIndexOf('&'));
$img.attr('src', newImgSrc);

答案 2 :(得分:0)

$('img').prop('src', function(i, value) {
    return value.replace(/\&.+$/, '');
});

alert($('img').prop('src'));

demo