(?<=<link\s+.*?)href\s*=\s*[\'\"][^\'\"]+
работает с Expresso (я думаю, что Expresso работает на .NET regex-engine). Вы могли бы даже уточнить это немного больше, чтобы соответствовать закрытию '
или
"
(?<=<link\s+.*?)href\s*=\s*([\'\"])[^\'\"]+(\1)
Возможно, ваш regex-движок не работает с утверждениями, которые смотрят за спиной. Обходной путь будет
(?:<link\s+.*?)(href\s*=\s*([\'\"])[^\'\"]+(\2))
Ваш матч будет в захваченной группе 1.