您好,我正在尝试替换(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”字符串。
ReplaceAll() 方法将正则表达式作为第一个参数。也许您的第一个参数与您期望的方式不匹配。请参阅http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replaceAll(java.lang.String , java.lang。
此代码是从以下为图像链接添加前缀的正确实现:
<img src="resolveuid/832c2b08888aba0faccae78a14e9c764" alt="photo">
对此:
<img src="www.urlnotimportant.nl/resolveuid/832c2b08888aba0faccae78a14e9c764" alt="photo">
当然,除了问题中没有显示将修改后的 HTML 移回原位的代码。
您需要做的是在替换之后将修改后的字符串分配回来:
item.htcontent = newsBody;