12345<A href=" /pic/904dca3759a3a492971d2cae232bf5ad.jpg" target=_blank><P>ABC</P></A>6789
这个数据,
我要过滤掉<A href=" /pic/904dca3759a3a492971d2cae232bf5ad.jpg" target=_blank><P>ABC</P></A>出来的效果的123456789这种格式怎么过滤,大哥们帮帮忙,急

解决方案 »

  1.   

                string str = "12345<A href=\" /pic/904dca3759a3a492971d2cae232bf5ad.jpg\" target=_blank><P>ABC</P></A>6789";
                string result = Regex.Replace(str, @"(?is)<a[^>]*?>.*?</a>", "");
      

  2.   


    string str = "12345<A href=\" /pic/904dca3759a3a492971d2cae232bf5ad.jpg\" target=_blank><P>ABC</P></A>6789";
                string result = Regex.Replace(str, (?is)<(?<tag>[a-z])\s+[^>]+?>.*?</\k<tag>>", "");
    这个严谨性是不是要高点,求黄哥指教,话说貌似兔子党的人现在值回答LINQ和正则的问题了。呵呵!
      

  3.   

    看了下lz的问题,只列出了要把a里面的东西去掉,不知道其他标签要不要去掉。
    如果要去掉的话string result = Regex.Replace(str, @"(?is)<([^\s])\b[^>]*?>.*?</\1>", "");
    你这里只用了[a-z]例如span标签就获取不到了。呵呵,还有一些js,jquery问题也有回答下。
    过年后第二个礼拜,心还没回过来。懒懒的。
      

  4.   

    晕  忘了 还有 span 和div这些标签了