https?://(?:www\.)?flickr\.com/photos/([^/]+)/?
Я добавил ?:
в первую группу, чтобы она не захватывала, затем использовал [^/]
вместо точки в последнем совпадении.Это гарантирует вам, что все между "фотографиями /" и последующим "/" захвачено.
Если вам нужно захватить первое www
, просто используйте это:
https?://(www\.)?flickr\.com/photos/([^/]+)/?