Проблема в том ...
(.*?)
Почему вы ставите здесь знак вопроса? С этим подарком вы получаете только «/» в своем поиске, потому что? обеспечивает ноль или один возврат. Если вы замените его следующим ...
([^"]+)
При поиске всех значений, которые не являются двойными кавычками, вы должны получить все, href stackoverflow и другой href, который вы упомянули
Я не совсем уверен, зачем ты это делаешь. Возможно, вы используете регулярные выражения, когда вам это не нужно. Какова цель этого регулярного выражения, оно кажется излишним.