【发布时间】:2014-10-17 08:06:09
【问题描述】:
我收到来自互联网服务的 html 代码:
字符串 html = Service.getHtml();
在 html 中我有例如:
<div style="text"></div>
我想在替换 'style="text"' 中使用,例如 'new="aaa"':
String new = html.replace("style=\"test\"", "new=\"aaa\"");
但这不起作用。它可能没有找到带有反斜杠的文本。
【问题讨论】:
-
Obligatory link。虽然不是正则表达式,但这仍然是一个坏主意。使用像 JSoup 这样的 HTML 解析器。
-
如果你说除了“这不起作用”之外什么不起作用,我会立即解决这个问题。
-
什么“不工作”是什么意思?那是确切的代码吗?它会导致编译器错误吗?如果没有,会发生什么使它“不起作用”?
-
假设OP复制了代码,我相信他犯了一个拼写错误:
html.replace("style=\"test\"", "new=\"aaa\"");-->html.replace("style=\"text\"", "new=\"aaa\"");