如何捕捉页面中的标签?

来源:百度知道 编辑:UC知道 时间:2024/09/25 05:23:19
<tr>
<td align="left" valign="top" colspan="3" class="f2">公司行业:房地产开发 房地产开发 公司性质:民营/私营公司 公司规模:50-150人
</td>
</tr>
这样的的正则表达式怎么军民一致,去捕捉 公司行业:
公司性质:
公司规模:
这样把他们后面的数据匹配下来
例如公司规模:(50-150人)我要的就这括号的数据如何匹配!
我在这里只需要这一部分内容不得,其他内容我都不要了!

公司规模:(50-150人)

只要最后一段你就直接取_elemRegex.Match(elemStr).Result("${guimo}"); 不就好嘛

---------------------
原回复:
---------------------
正则表达式的捕获

<td [^>]*>公司行业:(?<hangye>[^<]*) 公司性质:(?<xingzhi>[^<]*)公司规模:(?<guimo>[^<]*)

捕获的方法见我在你另一个问题里也写了,这个再多加几个参数而已。

string elemResult="";
string elemStr="要提内容块放这里";
string Pattern=@"<p [^>]*><strong>职位描述:</strong><br>(?<result>[^<]*?)</p>";
Regex _elemRegex = new Regex(Pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);
if (_elemRegex.IsMatch(elemStr))
{
elemResult= _elemRegex.Match(elemStr).Result("${result}");
}
else
{
elemResult= "";
}

晕 你可以
<asp:Label ID="lbl" runat="server" Text="(50-150)"></asp:Label>

在aspx.cs文件里
this.lbl.text="(1