No, there's no problem with the regex...
$regex($1,http:\/\/www.youtube.*\/watch\?v=[^&]{11}
That would be having an & tag directly after /watch?v=, which would not be a valid video ID.