megaupload,
var reg = /(\?|&)v=(.*)|&/
var str = 'http://www.youtube.com/watch?feature=df3232&v=H9H0ocq1wLs&olo=11',
str2 = 'http://www.youtube.com/watch?v=H9H0ocq1wLs'
str = str.match(reg)
str2 = str2.match(reg)
alert(str)
alert(str2)
======
Фак.. Не знаешь в чем ошибка? Вроде все логично
Найти текст после
(?|&)v= При этом ограничить его симоволом: &, который может как стоять, как и нет