ベースとなるURL(例: http://example.com/foo/bar.html)から
相対パス(例: ../hoge/foobar.html)を計算して、絶対URL(この例だと「http://example.com/hoge/foobar.html」)を求める
にはどうすればよいでしょう?

そのような関数が無ければ、自分で定義するしかありませんが、もしそうなら
正規表現であーだこーだやって絶対URLに変換するしかありませんよね?