こんにちは、(html) 文字列の一部を置き換えようとしていますが、うまくいきません。はい、私はそれを新しい変数に設定しています。
String newsBody = item.htcontent.replaceAll("resolveuid", "www.urlnotimportant.nl/resolveuid");
なぜこれが機能しないのですか?
[img/]タグが関係していると思います。その中には、置き換えようとしている「resolveuid」文字列があります。
こんにちは、(html) 文字列の一部を置き換えようとしていますが、うまくいきません。はい、私はそれを新しい変数に設定しています。
String newsBody = item.htcontent.replaceAll("resolveuid", "www.urlnotimportant.nl/resolveuid");
なぜこれが機能しないのですか?
[img/]タグが関係していると思います。その中には、置き換えようとしている「resolveuid」文字列があります。
このコードは、次の画像リンクのプレフィックスを正しく実装したものです。
<img src="resolveuid/832c2b08888aba0faccae78a14e9c764" alt="photo">
これに:
<img src="www.urlnotimportant.nl/resolveuid/832c2b08888aba0faccae78a14e9c764" alt="photo">
もちろん、変更された HTML を元の場所に戻すコードは質問に表示されません。
あなたがしなければならないことは、置換に続いて、このように変更された文字列を元に戻すことです:
item.htcontent = newsBody;
ReplaceAll() メソッドは、正規表現を最初のパラメーターとして受け取ります。おそらく、最初のパラメーターが期待どおりに一致していない可能性があります。http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replaceAll(java.lang.String , java.lang.