добавить строку "http://www.youtube.com/watch/"
к результату применения регулярного выражения "v = (\ w +)" к URL-адресу (ам) следует выполнить работу.
\ w указывает буквенно-цифровые символы (a-z, A-Z, 0-9 и _) и, таким образом, останавливается на &
ПРАВКА для обновленного вопроса.
Мой подход кажется немного хакерским.
, поэтому получите результат применения регулярного выражения "v = (\ w +)" и затем примените регулярное выражение "(\ w +)" к нему.
Затем добавьте к строке префикс "http://www.youtube.com/v/".
Подводя итог:
"http://www.youtube.com/v/" + ( result of "(\w+)" applies to the result of ( "v=(\w+)" applied to the origional url ) )
ВНОВЬ ИЗМЕНЕНО этот подход предполагает, что вы используете функцию регулярного выражения, которая соответствует подстроке вместо всей строки
Кроме того, версия MvanGeest превосходит мою.