可能我讲的不清楚
比如 <a bcdeer>adsdf<bddde>
我想求adsdf<bddde>
就是去掉以a开始<>中所有值

解决方案 »

  1.   


    string test = "<a   bcdeer> adsdf <bddde>";
    string result = Regex.Replace(test, @"<a[^>]*>", "", RegexOptions.IgnoreCase);
    MessageBox.Show(result);
      

  2.   

    return System.Text.RegularExpressions.Regex.Matche(HTMLStr, "<a[^>]*>").ToString();这个返回的结果为什么只有一个<a XXX>呢?
      

  3.   

    3楼是把<a>里面的全都替换成空,你是取出来,当然就是<a   XXX>
      

  4.   

    Match当然只匹配一个,匹配多个用MatchCollection你的需求是去掉<a...>,跟Match有什么关系?用Replace就行了
      

  5.   

    老兄如果我想取得所有的<axx>呢?
      

  6.   

    你倒底要做什么,开始说是要去掉,现在又是要取得所有的<a...>,先把你的需求明确了好吧MatchCollection mc = Regex.Matches(str, @"<a[^>]*>", RegexOptions.IgnoreCase);
    foreach (Match m in mc)
    {
        Console.WriteLine(m.Value);
    }