这是我的代码:(我是通过url获得页面源文件然后获得title中间的内容)
public static string  GetTitle(string url)
        {
            try
            {
                HttpWebRequest wrt = (HttpWebRequest)WebRequest.Create(url);
                wrt.Timeout = 5000;
                HttpWebResponse wrs = (HttpWebResponse)wrt.GetResponse();
                Stream strm = wrs.GetResponseStream();
                StreamReader sr = new StreamReader(strm, Encoding.Default);
                string html = sr.ReadToEnd();
                Regex re = new Regex("(?<=<title>).*(?=</title>)");
                Match mc = re.Match(html);
                string[] value = mc.Value.Split('-');                return value[0].Trim();
            }
            catch
            {
                throw new WebException();
            } 
        }
这样确实是可以获取到页面的title值,但是不是所有的都能得到,现在就是纳闷在这,谁知道这是什么问题?是不是正则写的有问题?http://item.taobao.com/auction/item_detail-0db2-cd7a23d8ad661d353ab546507d964148.htm  可以获取到title值  http://store.taobao.com/shop/view_shop-ba90d1f498c3a776e3f92987dc75b3c5.htm 这个就获取不到