我有這個圖片來源:查找<img>源的一部分,並刪除 - 結束
domain.com/wp-content/themes/directorypress/thumbs/CambridgeSlide_harvardsquare.jpg&w=695
我想嘗試並刪除「& W = 695」 - 什麼是做到這一點的最好方法是什麼?用正則表達式找到它,然後刪除它並更新圖像源?
一直在嘗試一些方法,似乎沒有任何工作。
感謝,
瑞安
我有這個圖片來源:查找<img>源的一部分,並刪除 - 結束
domain.com/wp-content/themes/directorypress/thumbs/CambridgeSlide_harvardsquare.jpg&w=695
我想嘗試並刪除「& W = 695」 - 什麼是做到這一點的最好方法是什麼?用正則表達式找到它,然後刪除它並更新圖像源?
一直在嘗試一些方法,似乎沒有任何工作。
感謝,
瑞安
即使簡單得多!只需將字符串拆分爲&即可獲得答案!
var str = "domain.com/wp-content/themes/directorypress/thumbs/CambridgeSlide_harvardsquare.jpg&w=695";
arr = str.split("&");
return arr[0];
$('img').prop('src', function(i, value) {
return value.replace(/\&.+$/, '');
});
alert($('img').prop('src'));
無需使用正則表達式,lastIndexOf
和substring
是所有你需要:
var $img = $("img"),
imgSrc = $img.attr('src'),
newImgSrc = imgSrc.substring(0, imgSrc.lastIndexOf('&'));
$img.attr('src', newImgSrc);
這很好,很容易。斯普利特是完美的。 – Coughlin 2012-07-10 21:27:29