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