我有HTML形式的字符串,並且在瀏覽器中顯示它之前,我想將頁面上的所有相關URL都更改爲絕對URL。我怎樣才能做到最好的方式?我正在考慮將Regex作爲獲取錨點標籤的href屬性的選項,並將基礎網址附加到它,但不知道如何去做?有人可以幫助或提出更好的解決方案嗎?正則表達式來替換HTML錨定標記中的href值
PS:我想排除鏈接中只有「#」符號的所有鏈接。例如:我想用<a href="http://mysite/dir/file1.htm" />
代替<a href="/dir/file1.htm" />
,但我想排除<a href="#A1" />
我希望對此有所幫助。
[朋友不讓朋友用正則表達式解析HTML。](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) – Ether 2010-09-30 17:04:53