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

标签 java html 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");

这是您要使用的“正则表达式”吗?

最佳答案

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

"<select[^>]*>(.+?)</select\s*>"

关于java - Java 中的正则表达式,查找开始和结束标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/512342/

相关文章:

java - 我不知道为什么 Eclipse 无法识别 java.io 库

java - 不同插件中单独的 DLL 和 native 调用

html - 防止 Bootstrap 粘性页脚允许内容在下方滑动

javascript - StencilJS 在 HTML 文件中使用组件

c# - 如何强制 Regex.Replace 匹配 '/s'(将字符串视为单行)正则表达式修饰符

regex - Powershell正则表达式用可变长度的字符串替换数字

java - 字符串的简单逻辑或正则表达式

java - 如何将输出数据放入我的 tab[] 中?

java - Slick2D 碰撞检测

javascript - 将提交按钮与评论框的 Enter 按键集成