O ponto sozinho (.) representa qualquer caracter. Mas se tiver uma barra na frente (\.), a regex irá procurar apenas o caracter ponto.
Neste caso, ele não está encontrando o ponto, que não é obrigatório devido o asterisco. Mas em seguida está encontrando os caracteres “aa”.
luiz_renato
Fala Eric!!
Agora entendi . Eu pensava justamente o contrário pq no caso de d p/ numeros usa-se \
Valeu!!
Eric_Yuzo
Entendi o motivo de sua dúvida. É que o conjunto de números é representado por \d, por isso coloca-se as barras.
Os caracteres que possuem função especial na regex, se forem precedidos pela barra invertida serão lidos como um caracter comum sem nenhuma função especial. Esta regra se aplica inclusive para a própria barra.
Quando foi passado “\.*aa”, a regex estará fazendo a leitura como se fosse “.*aa”.