2

文字列の例を以下に示します。

"{"これはオールステートの会社の URL です":{"前の":"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"

どうやってするか?私の実際のケースでは、取得する必要がある文字列の前後に多くの文があります。

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;
}

インターネットには、正規表現を開発するための優れたツールがあります。例としてExpresso

于 2012-05-11T11:33:48.893 に答える