获取给定字符串中的特定句子

时间:2012-05-11 11:18:23

标签: c#

示例字符串如下所示。

  

“{”这是所有州公司网址“:{”previous“:”https://graph.facebook.com/allstate/feedaccess_token=AAACEdEose24VEBPa9&limit=25&since=13369&__previous=1“,” comany url取了“}}

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

  

“HTTPS:\ / graph.facebook.com/allstate/feedaccess_token=AAACEdEose24VEBPa9&limit=25&since=13369& __以前= 1”

怎么做?在我的实际案例中,我需要获取字符串之前和之后的句子。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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