入力 URL:http://somewpsite.com/wp-content/uploads/2012/10/IMG_1234-150x150.jpg
予期される出力 URL:http://somewpsite.com/wp-content/uploads/2012/10/IMG_1234.jpg
現在の正規表現:$(this).attr('src').replace('/-[\d]+x[\d]+/', '');
$(this)
要素を表すと仮定しimg
ます。置換文字列と同じくらい簡単に使用できることはわかって-150x150
いますが、さまざまなサイズがあり、このコードに戻って編集しなくても、さらに多くのサイズをサポートできるはずです。
ここの誰かが、上記の現在の正規表現の何が問題なのかを理解できることを願っています。