Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida meta-char

Nesse primeiro exercício pede para digitarmos no target imagem.png e no pattern .*png e a regex encontra png

Pelo que foi explicado no video os caracteres asterisco() e ponto(.) são meta-char. Até aí tudo bem. Minha dúvida é a seguinte, usando essa mesma string do exercício, por que o pattern png ou *.png não obtém resultado?

1 resposta
solução!

Olá Erik,

realizei o teste com o target imagem.png e o pattern png e encontrou resultado conforme esperado: 1 Matches (resultados).

O pattern *.png não encontra por causa do *. Veja a explicação abaixo.

O asterisco serve para indicar a quantidade de caracteres ou grupo ao qual ele procede e o ponto serve para indicar qualquer caracter. Por isso, o pattern .* significa qualquer caracter 0 ou mais vezes. Sendo assim o pattern .*png ele encontra tudo o que vem antes de png no target: imagem. e mais o próprio png.

Espero que tenha esclarecido.