При наличии входной строки с URL-адресом, подобным указанному вами, будет извлечен идентификатор изображения для любого произвольного пользователя:
string input = "http://www.flickr.com/photos/xdjio/226228060/";
Match match = Regex.Match(input, "photos/[^/]+/(?<img>[0-9]+)", RegexOptions.IgnoreCase | RegexOptions.SingleLine);
if(match.Success)
{
string imageID = match.Groups["img"].Value;
}
Разбивая его, мы ищем «photos /», за которым следуют один или несколько символов, которые не являются символом «/», затем следует /, а затем один или несколько символов, которые являются цифрами. Мы также помещаем сегмент чисел в именованную группу под названием «img».