请问这种格式如何提取openid的值
callback( {"client_id":"100265999","openid":"0EEFCAC8D02003D9E1F4EB77F25ABCDE"} );
我现在做QQ登录,现在有个问题的,腾讯返回的格式上面那个,里面有效值,就是openid的值,请问有什么简便方法可以提取。
------解决方案--------------------正则?
string call = "callback( {\"client_id\":\"100265999\",\"openid\":\"0EEFCAC8D02003D9E1F4EB77F25ABCDE\"} );";
string pattern = "\"openid\":\"([^\"]+)\"";
Regex regex = new Regex(pattern);
Match m = regex.Match(call);
Console.WriteLine(m.Groups[1].Value);
------解决方案--------------------正则:
Regex regex = new Regex(@"(?<="openid":).*?(?=")");