【问题标题】:Regular expression for parsing particular HTML list用于解析特定 HTML 列表的正则表达式
【发布时间】:2017-11-02 12:10:44
【问题描述】:

我在一个字符串中有多个列表:

<select id="first">
  <option value="0">Val11</option>
  <option value="0">Val12</option>
  <option value="0">Val13</option>
</select>
<select id="second">
  <option value="0">Val21</option>
  <option value="0">Val22</option>
  <option value="0">Val23</option>
</select>
<select id="third">
  <option value="0">Val31</option>
  <option value="0">Val32</option>
  <option value="0">Val33</option>
</select>

我可以解析一般的值,但是我如何解析某个列表的值,比如 id="second" 的列表。 我只想得到 ​​p>

Val21
Val22
Val23

【问题讨论】:

  • @WiktorStribiżew 我没提到,我在QRegularExpression和QRegularExpressionMatchIterator中使用过
  • 抱歉,在 Qt 中没有更好的方法来解析 HTML 吗?见this post

标签: html regex html-select


【解决方案1】:

我希望这可能会有所帮助:

<option.+?>(.+?)</option>

它将匹配“选项”标签内的任何内容。 括号里的东西就是你要找的数据,你可以用“$1”或者“\1”来访问。

告诉我进展如何。

【讨论】:

  • 我需要解析一个特定的列表。不是全部
猜你喜欢
  • 2020-03-14
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-11
  • 2010-09-08
  • 2014-06-08
相关资源
最近更新 更多