<a class="url" href="https://hoge1/123456789/hoge2/">123456789</a>

こういうモノがあったとして、『hoge1』と『hoge2』を書き換えたいのですが
『123456789』はランダム英数字になるので

var target, i, l = document.links.length;
for (i = 0; i < l; i++) {
  target = document.links[i].href;
  document.links[i].href = target.replace(/hoge1\/123456789\/hoge2\//, "hoge3/123456789/hoge4/");
}

これでは出来ません
そこで置換の際の英数字(123456789)を置換後にも持って行きたいのですがどうすれば良いですか?