ページの HTML ソースを文字列形式で持っています。
<html>
<head>
<link rel="stylesheet" type="text/css" href="/css/all.css" />
</head>
<body>
<a href="/test.aspx">Test</a>
<a href="http://mysite.com">Test</a>
<img src="/images/test.jpg"/>
<img src="http://mysite.com/images/test.jpg"/>
</body>
</html>
すべての相対パスを絶対パスに変換したい。出力を次のようにします。
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://mysite.com/css/all.css" />
</head>
<body>
<a href="http://mysite.com/test.aspx">Test</a>
<a href="http://mysite.com">Test</a>
<img src="http://mysite.com/images/test.jpg"/>
<img src="http://mysite.com/images/test.jpg"/>
</body>
</html>
注:その文字列で相対パスのみを絶対パスに変換したい。すでにその文字列にある絶対的なものには触れないでください。それらはすでに絶対的なものなので、私には問題ありません。これは正規表現または他の手段で行うことができますか?