-1

考虑以下 HTML 文档的摘录:

<select id="convert-to" name="currency-2">
  <option  value='EUR'>Euro (EUR)</option>
  <option  value='GBP'>British Pound (GBP)</option>
  <option selected='selected' value='USD'>United States Dollar (USD)</option>
  <option  value='AUD'>Australian Dollar (AUD)</option>
  <option  value='CAD'>Canadian Dollar (CAD)</option>
  <option  value='CHF'>Swiss Franc (CHF)</option>
  <option  value='CNY'>Chinese Yuan (CNY)</option>
</select>

我如何抓取内容

  • 欧元 (EUR)
  • 英镑 (GBP)
  • 美元 (USD)
  • 澳元 (AUD)

在上面的 html 代码块中,不使用任何 html 解析器或附加组件,只是普通的 C++。

4

2 回答 2

2

简单的方法:

  1. 搜索下一个"<option"子字符串
  2. 跳到下一个">"
  3. 阅读所有内容直到下一个"<"并将其存储在某个地方
  4. 重复
于 2012-07-25T18:28:11.043 回答
2

只是简单的 C++ 循环

不可能的。HTML 不是正则的,因此不可能使用正则表达式来匹配它。

于 2012-07-25T18:34:18.140 回答