因种种原因,想获取一个下载链接的拓展名比如  http://www.abc.com/a.rar 中的 .rar http://www.abc.com/a.jpg 中的 .jpg
一定要用正则表达式来取,现在我只知道用 /..+ 能够去到 ***.rar (普通文件)中的拓展名,求大虾给个结果!

解决方案 »

  1.   


                    string str = Regex.Match("http://www.abc.com/a.rar", @"(\.[^.]+)$").Groups[1].Value;
      

  2.   


    string[] test = new string[] { "http://www.abc.com/a.rar", "http://www.abc.com/a.jpg" };
    Regex reg = new Regex(@"\.[^.]+$");
    foreach (string s in test)
    {
        richTextBox2.Text += "源字符串:" + s + "   匹配结果:" + reg.Match(s).Value + "\n";
    }
    /*-------输出--------
    源字符串:http://www.abc.com/a.rar   匹配结果:.rar
    源字符串:http://www.abc.com/a.jpg   匹配结果:.jpg
    */