1
resposta

Como poderia representar um valor de duas casas ou mais?

Consegui resolver através dessa forma '([7-9].)+', mas acho que não incluiria uma nota 10.

1 resposta

Oi Vitor, tudo bem?

Desculpe a demora em te responder!

A expressão regular que você compartilhou não inclui o valor 10.

Aproveito para lembrar que ao testar a sua expressão regular, apenas os valores de 7 até 9 que estão tanto antes quanto depois do ponto são verificados e incluídos na validação. Dessa forma, nem as notas completas, nem os nomes dos alunos são incluídos no conjunto validado, como mostro na imagem a seguir:

Utilização da expressão regular criada pelo aluno para validar notas e nomes.

Contudo, a atividade pede que separemos os nomes e as notas dos alunos que tiraram de 7.2 a 7.9 para que o professor possa aprová-los. Para que apenas os valores dentro desse conjunto sejam considerados, podemos usar a expressão regular:

7\.[2-9]\s+-\s+[^,]+

Essa expressão regular corresponde a um padrão que começa com um "7" seguido de um ponto e qualquer número de 2 a 9, seguido de um ou mais espaços em branco, um traço, mais um ou mais espaços em branco, e finalmente, um ou mais caracteres que não sejam vírgulas.

Utilização da expressão regular apresentada pelo instrutor para validar notas e nomes.

Espero ter ajudado. Caso tenha dúvidas, estarei à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. 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