我向facebook发送了一个网页请求,它会在屏幕上显示,
=的access_token 129858573723395 | 2.AQB8yp6_GcD5hfxp.3600.1308506400.1-100000676383590 | DUjbM8aN5PP-qzkLfTkGiZeCaLx4&安培;期满= 6099
如何拆分它以便我有两个变量access_token和expires。
access_token的值应为129858573723395 | 2.AQB8yp6_GcD5hfxp.3600.1308506400.1-100000676383590 | DUjbM8aN5PP-qzkLfTkGiZeCaLx4
到期应该具有值6099。
答案 0 :(得分:1)
string response = "access_token=129858573723395|2.AQB8yp6_GcD5hfxp.3600.1308506400.1-100000676383590|DUjbM8aN5PP-qzkLfTkGiZeCaLx4&expires=6099";
string token = response.Split('&')[0].Split('=')[1];
Console.WriteLine(token);
Console.ReadKey();
答案 1 :(得分:1)
您应该使用HttpUtility.ParseQueryString()
。它可能需要您将程序集System.Web.dll添加到项目引用中。
如果字符串包含一些编码的字符,则大多数其他解决方案将无法正常工作。
答案 2 :(得分:0)
(.+?)=(.+?)(?:&|$)
将为您捕获key = value配对。