正则没系统学过啊
问一个问题 Henry Messi<--age23> Eto
怎么显示出 Henry Messi Eto(不是分组显示,而是作为一个字符串) 
想了很久呢 谢谢

解决方案 »

  1.   

                string str = "Henry Messi<--age23> Eto";
                Console.WriteLine(Regex.Replace(str,"<[^>]*>",""));
      

  2.   

    哦 我表达不清晰
    就是不用replace方法 直接匹配 可能吗
      

  3.   

    可以
    但是首先
    replace是正则的核心功能,
    其次
    既然能做到为什么还要别的方法你要结果是吧
                string str = "Henry Messi<--age23> Eto";
                Regex reg = new Regex("(?<first>[^<]+)<[^<>]+>(?<last>.+)");
                Match m = reg.Match(str);
                Console.WriteLine(m.Groups["first"].ToString() + m.Groups["last"].ToString());孰优孰劣你自己比较吧
      

  4.   

    谢谢哦 我的本意是不replace 又不分组 看来是不行的 呵呵