Java中的正则表达式,查找开始和结束标记

Ber*_*own 1 html java regex matcher

我试图在HTML文档中查找数据.我不需要一个完整的解析器,因为它只是一个标签之间的数据.

但是,我想检测"选择"标签和其间的数据.

return Pattern.compile(pattern, 
                       Pattern.CASE_INSENSITIVE | Pattern.MULTILINE |
                       Pattern.DOTALL);

/// End right angle bracket left off intentionally:
track_pattern_buf.append("<select");
track_pattern_buf.append("(.*?)");
track_pattern_buf.append("</select");
Run Code Online (Sandbox Code Playgroud)

这是你要使用的'正则表达式'吗?

Gum*_*mbo 5

如果你真的想用正则表达式(这不是最好的选择),我会使用:

"<select[^>]*>(.+?)</select\s*>"
Run Code Online (Sandbox Code Playgroud)