如何从html页面中选择特定文本?

时间:2015-04-15 12:36:12

标签: c# asp.net .net

<a href="http://192.168.1.218/idea/abc/coding.aspx">This page contains code.</a>

<a href="..................../idea/xyz/title.aspx">This is the Title Page.</a>

<a href="..................../idea/jkl/head.aspx">Nothing to do with this.</a>

在结果中我只想要abc,xyz,jkl。

相同的正则表达式或代码是什么??

1 个答案:

答案 0 :(得分:0)

这样的事情:

var bits = Regex
    .Matches(html, @"/idea/(.*?)/.*?.aspx\"">")
    .Cast<Match>()
    .Select(m => m.Groups[1]);

但除非你知道自己在做什么,否则不要这样做 - 使用HTML Agility Pack代替