【发布时间】:2011-11-10 21:02:50
【问题描述】:
我有从页面中检索的 HTML/CSS。我想从文件中获取价值,debt。
该文件类似于以下内容:
...
<tr>
<td width="10%"><input type="hidden" name="number" value="000115900">
<input type="hidden" name="debt" value="2.282,00">
<input type="hidden" name="id" value="01039">
<input type="hidden" name="idbill" value="129">
...
我想要 debt 值,在本例中为:2.282,00
我做到了:
int first = responseFromServer.IndexOf("<input type=\"hidden\" name=\"debt\" value=\"");
int last = responseFromServer.IndexOf("\">");
string str2 = responseFromServer.Substring(first + 1, last - first -1);
而且它不工作。我知道该值必须是非负数或非零。怎么了?
【问题讨论】:
-
很抱歉有点跑题了,但是您是否考虑过使用正则表达式来完成这项工作?
-
@Chris, HE COMES.
-
我知道正则表达式不是 html 解析器,但它仍然可以完成 TS 想做的工作.. :)