(vk.com\/video_ext.php\?oid=([\d]+)&id=([\d]+)&hash=([a-z0-9 ]+)((&hd=[\d])|(sd)+))
как сделать, так, чтобы регулярка срабатывала при наличии и отсутствии на конце
((&hd=[\d])|(sd)+)
(vk.com\/video_ext.php\?oid=([\d]+)&id=([\d]+)&hash=([a-z0-9 ]+)((&hd=[\d])|(sd)+))
как сделать, так, чтобы регулярка срабатывала при наличии и отсутствии на конце
((&hd=[\d])|(sd)+)
Квантификатор ? указывает на одно совпадение или ни одного совпадения.
Таким образом достаточно поставить его после нужной группы
((&hd=[\d])|(sd)+)?
?- указывает что группа может отсутствовать – Grundy Feb 08 '16 at 08:37(..ваша группа которая может отсутствовать....)?– Grundy Feb 08 '16 at 08:42