Сначала удалите $ перед результатами ... Я предполагаю, что это была опечатка.
Далее замените
$results = url.match("[\\?&]v=([^&#]*)");
с
results = url.match("[\?&]v=([^&#]*)")[1];
match () вернет массив в случае успешного совпадения. Вы в настоящее время получаете весь массив. То, что вы хотите, это второй элемент массива (match()[1]
), который находится внутри ваших захватных скобок.