у меня есть это PHP регулярное выражение:Regex группа захвата всегда как первый
https?://(?:[a-z0-9]+\.)?livestream\.com/(?:(accounts/[0-9]+/events/[0-9]+(?:/videos/[0-9]+)?)|[^\s/]+/video\?clipId=([^\s&]+)|([^\s/]+))
мне нравится, чтобы соответствовать следующим URL-адресов с результатами.
http://original.livestream.com/bethanychurchnh = bethanychurchnh
http://original.livestream.com/bethanychurchnh/video?clipId=flv_b54a694b-043c-4886-9f35-03c8008c23 = flv_b54a694b-043c-4886-9f35-03c8008c23
http://livestream.com/accounts/142499/events/3959775 = accounts/142499/events/3959775
http://livestream.com/accounts/142499/events/3959775/videos/83958146 = /accounts/142499/events/3959775/videos/83958146
Это прекрасно работает, но у меня есть эта проблема, что группы захвата являются вторыми и третьими для некоторых матчей. Мне нравится, чтобы захваченная строка всегда соответствовала первой группе захвата. Это возможно?