1
resposta

Não entendi \ .[a-z]{2,3} ao invés de .[a-z]{2,3}

Ao utilizar . em expressão regular, ele deve ser acompanhado de uma \ para ser reconhecido? Se não for o caso, não entendi o motivo da necessidade da \ antes dele. Verifiquei as outras respostas mas ainda não consegui compreender o motivo.

1 resposta

Oi, Arthur! Tudo bem?

Em Regex, o ponto é o que chamamos de um wildcard. Isto é, um caractere "coringa". O regex vai retornar palavras com qualquer caractere que estiver na posição onde você colocou o ponto. Por exemplo, você procurar por .[a-z]{2,3} pode te retornar os seguintes resultados:

Aa2 ou bf2 ou 9g3

Isto é: (Qualquer coisa)(letra minúscula)(2 ou 3)

Para pesquisar um ponto, você precisa "escapar" desse coringa. Em regex, a forma de escapar é utilizando a \. Por exemplo, você procurar por \.[a-z]{2,3} pode te retornar os seguintes resultados:

.a2 ou .f2 ou .g3

Isto é: (ponto)(letra minúscula)(2 ou 3)

Espero ter ajudado =)