// [^\\] 表示匹配的里面没有\ ,如果用.的话就匹配出来 windows\testb.txt
string str=@"c:\windows\testb.txt";
string value = "";
Match mc = Regex.Match(str, @"\\([^\\]+)$", RegexOptions.IgnoreCase);
//Match mc = Regex.Match(str, @"\\(.+)$", RegexOptions.IgnoreCase);
if (mc.Success)
{
value = mc.Groups[1].Value.ToString();
}