string name = "jfkdsjgl\\bbbbbbbbb.cccccccc";
           name = name.Substring(name.LastIndexOf("\\") + 1);
           name = name.Substring(0, name.IndexOf("."));
           Console.WriteLine(name);
这段代码能截取到“\”和“.”之间的bbbbbbbbbb
但是同样的代码用在下面,却总是提示Substring的IndexOf的长度不能小于0,请各位大侠指教        
        static void mm(string htmlCode)//htmlCode是所获取的源代码
        {
            string str = GetPageSource(htmlCode);
            str=str.Substring(str.LastIndexOf("<div id=\"main_content\"")+1); //设置起始位置
            str =str.Substring(0, str.IndexOf(" title=\"农业网\" target=\"_blank\" >农业网\""));
            Console.WriteLine(str);
        }