c#正規表現クッキー名に基づいて値をとる

792 ワード

       public string getCookie(string cookiesString, string cookieName)
        {
            return Regex.Match(cookiesString, "(^| )" + cookieName + "=([^;]*)(;|$)").Value;
        }
使用方法
string cookiesStr = "__guid=3537848.361868936745370700.1378194726646.6936; __utma=148900148.1597445961.1378194727.1378194727.1378194727.1; __utmb=148900148.1.10.1378194727; __utmc=148900148; __utmz=148900148.1378194727.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)";
           
  Console.WriteLine(getCookie(cookiesStr, "__utmz"));

しゅつりょく
 __utmz=148900148.1378194727.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)