0

こんにちは、(html) 文字列の一部を置き換えようとしていますが、うまくいきません。はい、私はそれを新しい変数に設定しています。

String newsBody = item.htcontent.replaceAll("resolveuid", "www.urlnotimportant.nl/resolveuid");

なぜこれが機能しないのですか?

[img/]タグが関係していると思います。その中には、置き換えようとしている「resolveuid」文字列があります。

4

2 に答える 2

0

このコードは、次の画像リンクのプレフィックスを正しく実装したものです。

 <img src="resolveuid/832c2b08888aba0faccae78a14e9c764" alt="photo">

これに:

 <img src="www.urlnotimportant.nl/resolveuid/832c2b08888aba0faccae78a14e9c764" alt="photo">

もちろん、変更された HTML を元の場所に戻すコードは質問に表示されません。

あなたがしなければならないことは、置換に続いて、このように変更された文字列を元に戻すことです:

item.htcontent = newsBody;
于 2012-06-27T13:29:19.380 に答える
0

ReplaceAll() メソッドは、正規表現を最初のパラメーターとして受け取ります。おそらく、最初のパラメーターが期待どおりに一致していない可能性があります。http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replaceAll(java.lang.String , java.lang.

于 2012-06-27T13:13:07.173 に答える