2011-06-19 67 views
1

我发送Facebook上的Web请求,则显示该画面上,拆分参数成字符串变量

=的access_token 129858573723395 | 2.AQB8yp6_GcD5hfxp.3600.1308506400.1-100000676383590 | DUjbM8aN5PP-qzkLfTkGiZeCaLx4 &期满= 6099

如何拆分它,以便我有两个变量access_token并到期。

应的access_token有值129858573723395 | 2.AQB8yp6_GcD5hfxp.3600.1308506400.1-100000676383590 | DUjbM8aN5PP-qzkLfTkGiZeCaLx4

到期应有的价值6099.

回答

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(); 
+0

获得过期如何? – 001

0

(.+?)=(.+?)(?:&|$)将捕获的key = value配对为您服务。

1

您应该使用HttpUtility.ParseQueryString()。它可能需要您将程序集System.Web.dll添加到项目引用。

如果字符串包含某些编码的字符,大多数其他解决方案将无法正常工作。