Respondendo a pergunta específica sobre * .
O caractere especial * em uma expressão regular (de qualquer tipo) atua na expressão anterior. Permite zero ou mais correspondências da expressão anterior. A expressão regular .* , portanto, corresponde a qualquer sequência, esteja vazia ou não.
O caractere globbing de nome de arquivo * corresponde a qualquer sequência (possivelmente vazia).
As expressões regulares não são padrões de globalização de nomes de arquivos (ou vice-versa). Essa diferença particular é entre expressões regulares e padrões globbing, e não uma diferença entre diferentes tipos de expressões regulares.