Для правильного вопроса надо знать половину ответа
Потому что данное регулярное выражение трактуется как "строка содержит пустую подстроку" и является истинным для любой строки. Выражение "строка является пустой" выглядит как /^$/, но гораздо проще проверить обычным равенством ($url === '').