1

私はこの画像ソースを持っています:

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

「&w=695」を削除したいのですが、これを行うにはどうすればよいですか? 正規表現で見つけて削除し、画像ソースを更新しますか?

いくつかの方法を試してみましたが、何も機能していないようです。

ありがとう、

ライアン

4

3 に答える 3

2

それよりもさらに簡単です!& で文字列を分割するだけで、答えが得られます。

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

</p>

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

于 2012-07-10T21:11:06.307 に答える
1

正規表現を使用する必要lastIndexOfsubstringなく、必要なのは次のとおりです。

var $img = $("img"),
    imgSrc = $img.attr('src'),
    newImgSrc = imgSrc.substring(0, imgSrc.lastIndexOf('&'));
$img.attr('src', newImgSrc);
于 2012-07-10T21:11:54.947 に答える
0
$('img').prop('src', function(i, value) {
    return value.replace(/\&.+$/, '');
});

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

デモ

于 2012-07-10T21:11:40.973 に答える