Это так же просто, как использовать цикл:
var i;
for ( i = 1; i <= 10; i++ )
{
$('img[src="http://www.example.com/dir/images/dir/'+i+'.gif"]').attr('src','http://cdn.example.com/dir/'+i+'.gif');
}
Или вы просили найти и заменить все?
Вы можете использовать attr начинается с селектора :
$('img[src^="http://www.example.com/"]').each(function(index,element){
var $this, src, newSrc;
$this = $(this);
src = $this.attr('src');
//do your replacement here
newSrc = src.replace('www.example.com/dir/images/dir', 'cdn.example.com/dir');
$this.attr('src', newSrc);
});
Как указал Мойн Заман, attr также может принимать функцию в качестве параметра, что сокращает этот скрипт до:
$('img[src^="http://www.example.com/"]').attr('src', function(index, src){
return src.replace('www.example.com/dir/images/dir', 'cdn.example.com/dir');
});