用于Java的InnerHTML

用于Java的InnerHTML,java,regex,Java,Regex,我想要Java中的JavaScript样式的innerHTML。例如,我想从下面的字符串中获取“TRUE”: String control = "<div class='myclass'>TRUE</div>"; String control=“TRUE”; 但是我的模式似乎不正确,因为find()返回false。有人吗 Pattern pattern = Pattern.compile(">(.*?)<"); Matcher matcher = patt

我想要Java中的JavaScript样式的innerHTML。例如,我想从下面的字符串中获取“TRUE”:

String control = "<div class='myclass'>TRUE</div>";
String control=“TRUE”;
但是我的模式似乎不正确,因为find()返回false。有人吗

Pattern pattern = Pattern.compile(">(.*?)<");
Matcher matcher = pattern.matcher(control);

if(matcher.find()) {
    result = matcher.group(1);
}

Pattern=Pattern.compile(“>(.*?)要么使用Jquery,要么如果你真的坚持用Java来做,试着用JSoup去掉HTML并返回
safe
stuff

去掉问号:

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);
}
publicstaticvoidmain(字符串[]args){
String control=“TRUE”;

Pattern Pattern=Pattern.compile(“>(.*)为什么不使用jquery来执行此操作,或者至少使用一些dom选择器而不是正则表达式?必须:@Quirliom-你击败了我。顺便说一句,你是完成此操作的唯一方法。System.out.print(control.replaceAll(“]*>”,“”);这正是我所需要的。DOM和XPath太重了。我不是处理完全格式的文档,而是处理WCMS中的片段。预期的字符串“不应该”有嵌套的标记。@Jeff Storey jquery也被取消,因为此过程在服务器上以预呈现状态进行。谢谢大家。