java - 当内部文本已知时,使用 Java 正则表达式从特定 HTML 标记内的属性中提取值
问题描述
我得到的 HTML 响应中有多个 HTML 标记,它们基本上是 Select Drop Down 中的值。当我知道 HTML 标记内的文本是下拉列表中选择的值的名称时,我需要获取特定属性的值。
例如。
<option value="01" id="01" >ABC</option>
<option value="02" id="02" >XYZ</option>
像这样的多个选项标签。等等
我在变量中有值 ABC/XYZ,并且基于该变量,我需要使用 Regex 获取“值”属性中的值。而 Regex 是应该使用的唯一方法。
来自“值”标签的值是我需要获取的,如果它是 ABC 值标签下的全部数据也足够了。
我尝试使用下面的正则表达式,但这似乎在数据更改时给出了错误的结果。下面的表达式尝试从满足条件的选项标签返回全部内容。(?<=option)(?=[^#]*ABC)[^#]+(?=
解决方案
推荐阅读
- javascript - Bootstrap 选择插件 Jquery 选择选项更改
- excel-formula - excel中循环引用的解决方法
- canvas - THREE.js 在顶部的画布中渲染/重叠另一个渲染器
- java - IntelliJ IDEA:如何在项目树中显示警告?
- c++ - c++ 在循环中定义一组概率分布
- html - 将两个 div 放在同一行会使第一个开始低于应有的值
- devops - 如何将文件从 linux 复制到 windows 服务器、脚本或 jenkins 或 azure devops?
- c++ - 我可以推断作为模板参数传递的函数的返回类型吗?
- kubernetes - 无论如何要将minikube安装更改为另一个硬盘驱动器
- c# - 停止 ListBox 更改具有焦点的选定项目