Respostas:
.*
.é qualquer caractere, *significa repetir zero ou mais vezes.
.*se não corresponder caractere de nova linha ( '\n'). Veja esta pergunta para mais informações sobre esse tópico.
Você pode usar essa expressão regular (qualquer espaço em branco ou qualquer espaço em branco) tantas vezes quanto possível até 0.
[\s\S]*
Essa expressão corresponderá ao mínimo possível, mas ao necessário para o restante da expressão.
[\s\S]*?
Por exemplo, neste regex [\s\S]*?Bcorresponderá aBem aBaaaaB. Mas neste regex [\s\S]*Birá corresponder aBaaaaBem aBaaaaB.
.às vezes não corresponde \n(nova linha), dependendo da opção de múltiplas linhas, mas [\s\S]corresponde a qualquer caractere.