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

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!