2

示例字符串如下所示。

"{"这是 allstate 公司 url":{"previous":"https://graph.facebook.com/allstate/feedaccess_token=AAACEdEose24VEBPa9&limit=25&since=13369&__previous=1","获取的公司 url"}}

从上面的字符串中我想提取

“https://graph.facebook.com/allstate/feedaccess_token=AAACEdEose24VEBPa9&limit=25&since=13369&__previous=1”

怎么做?在我的真实情况下,我需要在字符串之前和之后有很多句子 fetch 。

4

2 回答 2

1

看看Json.NET,它可以将您的 JSON 字符串解析为一个有意义的对象,然后您可以在代码中与之交互。

于 2012-05-11T11:21:32.080 回答
0

这取决于文本如何不同。如果它总是 https 并且在 url 后面总是有一个逗号,你可以使用这个正则表达式:

. “(https://.+)”,。

string strUrl = string.Empty;
string strPattern = @".*"(https://.+)",.*";
Match match = Regex.Match(strLine, strPattern, RegexOptions.IgnoreCase);
if (match.Success)
{
  strUrl = match.Groups[1].Value;
}

互联网上有很好的工具来开发reges表达式。以Expresso为例

于 2012-05-11T11:33:48.893 回答