/(?:\?|&)VideoID=([0-9]+)/ # get just the ID, stored in \\1
/(?:\?|&)(VideoID=[0-9]+)/ # get VideoId=ID, stored in \\1
При условии, что ваш URL сформирован правильно, ему всегда будет предшествовать либо ?
, либо &
, а в вашем примере URL строго числовой, поэтому он будет соответствовать действительному идентификатору до следующего сегмента. URL.