すべてのアンカータグ内の "href"の内容を置き換えました。 HTMLボディ全体がStringオブジェクト内で受信されます。Stringオブジェクト内にあるHTMLタグ内の内容を置換してください
タグアンカーが複数発生しています。私はすべてのアンカータグの中で "href"の値を置き換えています。
Parent.java {
...
String htmlBody;
}
例:
htmlBody="
<HTML>
<head>...</head>
<body>
<table>
<tr><td>
<table>
<tr><td>
<a href="https://www.test.com/shop/s111/product/pro1"><img src="..."></a>
</td></tr>
<tr><td>
<a href="https://www.test.com/shop/os222/product/pro2"><img src="..."></a>
</td></tr>
</table>
...
</body>
</HTML>";
アンカータグ内の各hrefの値が若干異なるのでご注意ください。
これをJavaで実現するための最良の方法を知りたい。
JSoupのようなHTMLパーサを使用してください。 –
はい、または単に正規表現 –