Depois de muitos testes, notei que o meu regex original estava funcionando bem desde o início. No entanto, o arquivo .ico foi erroneamente chamado para que o navegador não o encontrasse. Esta foi a verdadeira causa do alerta do YSlow. É claro que um arquivo não encontrado não deve mostrar um alerta de "data de expiração futura", mas um "conteúdo não encontrado" ...