请教一下各位大侠,下面的代码,我想把超链接以及后面的名称分别提出来,有什么比较快速的方法.

<ul>
            
<li><a href="/topic,000001.html">(000001)深发展A</a></li>
                
<li><a href="/topic,000002.html">(000002)万科A</a></li>
                
<li><a href="/topic,000006.html">(000006)深振业A</a></li>
                
</ul>
谢谢各位

解决方案 »

  1.   

    string s = @"<ul>
    <li><a href=""/topic,000001.html"">(000001)深发展A</a></li>
    <li><a href=""/topic,000002.html"">(000002)万科A</a></li>
    <li><a href=""/topic,000006.html"">(000006)深振业A</a></li>
    </ul>";
    MatchCollection matches = Regex.Matches(s, @"(?is)<li>(?<超链接><a href="".+?"">(?<名称>.+?)</a>)</li>");
    foreach (Match match in matches)
    {
    Response.Write(match.Groups["超链接"].Value + "<br/>");
    Response.Write(match.Groups["名称"].Value + "<br/><br/>");
    }