字符串:
   <div>
    <ul>
        <li><a href="http://www.538538.com/Stock---601899.html" target="_blank">紫金矿业601899</a></li>
        <li><a href="http://www.538538.com/Stock---600030.html" target="_blank">中信证券600030</a></li>
        <li><a href="http://www.538538.com/Stock---600050.html" target="_blank">中国联通600050</a></li>
        <li><a href="http://www.538538.com/Stock---600001.html" target="_blank">邯郸钢铁600001</a></li>
        <li><a href="http://www.538538.com/Stock---002024.html" target="_blank">苏宁电器002024</a></li>
        <li><a href="http://www.538538.com/Stock---600383.html" target="_blank">金地集团600383</a></li>
        <li><a href="http://www.538538.com/Stock---600900.html" target="_blank">长江电力600900</a></li>
        <li><a href="http://www.538538.com/Stock---600518.html" target="_blank">康美药业600518</a></li>
    </ul>
</div>
C#怎么样通过正则替换后得到如下格式啊???(备注:其实意思就是过滤掉所有html中的链接
<div style="margin:200px;">
    <ul>
        <li>紫金矿业601899</li>
        <li>中信证券600030</li>
        <li>中国联通600050</li>
        <li>邯郸钢铁600001</li>
        <li>苏宁电器002024</li>
        <li>金地集团600383</li>
        <li>长江电力600900</li>
        <li>康美药业600518</li>
    </ul>
</div>在线等,先谢过了。

解决方案 »

  1.   


    //String str 你的源字符串。
    //试试看这个。
    String rt=Regex.Replace(str,@"(?!<\/?a[^>]*>)","");
      

  2.   

    就去掉<a   ..> </a>
      

  3.   

    String rt=Regex.Replace(str,@"</?a[^>]*>","");
      

  4.   


    <a\s[^>]*>|</a[^>]*>
      

  5.   

    实验成功
     static void Main(string[] args)
            {
              string str=@"<li><a href=""http://www.538538.com/Stock---601899.html"" target=""_blank"">紫金矿业601899</a></li>
    ";
              String rt = Regex.Replace(str, @"</?a[^>]*>", "");
              Console.WriteLine(rt);
            }
      

  6.   


    //写错了。修改一下
    String rt=Regex.Replace(str,@"(?i)<\/?a[^>]*>","");