3
respostas

[1-36-9] - estranho.... questrao que pede para definir de 1 a 3 e de 6 a 9....

Embora tenha sido a resposta acusada como correta, fica estranho, não. Como seria que eu definiria de 1 a 36? Seria tambem assim? Realmente ficou para mim muito estranho a resposta. Agradeceria

3 respostas

A forma de ler parece estranha pois visualmente juntamos o 3 com 6 é assim fica realmente confuso. Na mente tente sempre ler em duplas, por exemplo, para [1-36-9], leia da seguinte maneira: [1-3 e 6-9].

Para definir o range de 1 a 36, seria assim: [1-36]

[1-3678-99] seria valido dizer que falamos de um intervalo de 1 a 36 e de 78 a 99?

Acho importante lembrar que estamos falando de caracteres e não de valores numéricos. RegEx é realmente bem chatinho de ler e compreender no começo e fica confuso, mas em resumo:

[1-36-9] significa serem caracteres [1, 2, 3, 6, 7, 8, 9]

O número 23623, por exemplo, é válido seguindo este padrão, porque todos os caracteres presentes neste número são contemplados pela expressão citada acima.

Screenshot utilizando a ferramenta de RegEx disponibilizada pelo curso.