为了账号安全,请及时绑定邮箱和手机立即绑定

用于 html 选择标记解析的 Java 正则表达式

用于 html 选择标记解析的 Java 正则表达式

一只萌萌小番薯 2021-07-05 10:53:58
我将编写一个程序,我只是逐行读取一个 jsp 文件并使用正则表达式检查页面中是否有任何select标签。如果是,那么我想提取<option>DATA</option>标签之间的数据。我在 regex101 处写了以下正则表达式。(?:<select.*>\n?\s+(.*<option.*>$.*)\n?\s+<\/select>.*)那些不了解 regex101 的人,您还可以使用左上角的侧边栏查看 regex 的 java 代码。问题是正则表达式不匹配字符串的任何内容:<select name="javaType">  <option value="boolean">boolean</option>   <option value="byte">byte</option>   <option value="char" selected>char</option>   <option value="double">double</option>   <option value="float">float</option>   <option value="int">int</option>   <option value="long">long</option> </select>我想提取标签之间的数据。我知道我的正则表达式不完整,但我不知道我应该如何继续。我是否逐行解析并首先检查选择标签,然后再次检查标签?或者有更好的方法使用正则表达式吗?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 187 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信