0

我正在使用 C# 并想从

http://www.facebook.com/pages/somepagename/139629086070406

https://graph.facebook.com/139629086070406/picture

使用什么模式?

4

2 回答 2

0

你真的只想要数字139629086070406

尝试搜索\d+$并替换为https://graph.facebook.com/\1/picture.

请注意,这是非常脆弱的。如果 URL 看起来与描述的不完全一样 - 即如果它最后有 GET 参数 - 它将会中断。

于 2012-05-09T03:04:41.733 回答
0
string subjectString = @"http://www.facebook.com/pages/somepagename/139629086070406";    
string resultString = Regex.Replace(subjectString, @"http://www.facebook.com/pages/.+?/(\d+)", "https://graph.facebook.com/$1/picture", RegexOptions.IgnoreCase);
于 2012-05-09T03:08:06.817 回答