请问这种格式如何提取openid的值

lj_feif 2012-04-26 10:29:33
callback( {"client_id":"100265999","openid":"0EEFCAC8D02003D9E1F4EB77F25ABCDE"} );

我现在做QQ登录,现在有个问题的,腾讯返回的格式上面那个,里面有效值,就是openid的值,请问有什么简便方法可以提取。
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fisher_85 2012-04-26
  • 打赏
  • 举报
回复
正则:
Regex regex = new Regex(@"(?<="openid":).*?(?=")");
coregao0220 2012-04-26
  • 打赏
  • 举报
回复
正则?
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);

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧