我希望JavaScript风格的innerHTML在Java中。例如,我想从下面的字符串中获得“TRUE”:
String control = "<div class='myclass'>TRUE</div>";但是,当find()返回false时,我的模式似乎被关闭了。有什么想法吗?
Pattern pattern = Pattern.compile(">(.*?)<");
Matcher matcher = pattern.matcher(control);
if(matcher.find()) {
result = matcher.group(1);
}发布于 2013-12-20 00:43:04
去掉问号:
public static void main(String[] args) {
String control = "<div class='myclass'>TRUE</div>";
Pattern pattern = Pattern.compile(">(.*)<");
Matcher matcher = pattern.matcher(control);
String result = null;
if(matcher.find()) {
result = matcher.group(1);
}
System.out.print(result);
}顺便说一下,学习如何使用java的DOM对象和XPath类会更好。
发布于 2013-12-20 00:41:47
要么使用Jquery,要么如果你真的坚持用Java做它,试着使用JSoup来去掉safe并返回safe内容。
https://stackoverflow.com/questions/20694366
复制相似问题