0

您好,我正在尝试替换(html)字符串的一部分,但它不起作用。是的,我将它设置为一个新变量。

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

为什么这不起作用?

我认为这与 [img/] 标签有关。其中是我要替换的“resolveuid”字符串。

4

2 回答 2

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 回答
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 回答