我正在使用C#并希望从
替换http://www.facebook.com/pages/somepagename/139629086070406
到
https://graph.facebook.com/139629086070406/picture
使用的模式是什么?
答案 0 :(得分:0)
您真的只想要号码139629086070406
。
尝试搜索\d+$
并替换为https://graph.facebook.com/\1/picture
。
请注意,这非常脆弱。如果URL看起来与描述不完全相同 - 即如果它的末尾有GET参数 - 它将会中断。
答案 1 :(得分: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);