Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Poderia ter uma outra respota

De 1 e 3 E 6 e 9 A Resposta poderia ser essa também: [1-3?6-9] https://regex101.com/r/esaZEJ/2

1 resposta
solução

Olá jgrossp, tudo bem com você?

Vamos observar a regex que você mostrou:

  • [1-3-6-9]

Aqui estamos capturando 3 coisas:

  • 1-3 : números no range 1...3
  • - : capturando o traço
  • 6-9: capturando no range de 6...9

Então por mais que faça a captura, estamos permitindo dados inválidos na medida em que aceita o - como um carácter válido, por isso que a resposta correta é:

  • [1-36-9]

Dessa forma não temos caracteres inválidos :)

Abraços e Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software