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

RegEx para as notas dos alunos, evitando que seja possível retornar alunos com dígitos no nome, mas permitindo qualquer acento e em qualquer posição.

7\.[2-9]\s+-\s+[A-zà-ȕ]+

7\. -> Retornar somente quando o inicio for '7.' (se digitarem qualquer outro número diferente de 7 ou qualquer coisa diferente de . em seguida, não vai retornar, do outro modo, era possível colocar '7a7' que retornava, limitei pra ser literal '7.')

[2-9] -> Seguido de qualquer número de 2 até 9 (ou seja de 7.2 até 7.9)

\s+ -> White Spaces, independente da quantidade

- -> Hífen

[A-zÀ-ȕ]+ -> O nome da pessoa pode ser todo minúsculo (nunca se sabe, vai que na pressa digitam assim), e podem conter quaisquer caracteres alfabéticos especiais e em qualquer posição (não quis limitar apenas a 'ç' ou 'ã').

Validação 1

Alterando algumas notas e nomes para validar a questão dos acentos:

Validação 2

1 resposta
solução!

Oi Vinicius, tudo bem?

Que legal que você dedicou seu tempo para escrever com detalhes cada parte da sua regex, e conseguiu deixar muito bem explicativa. Parabéns!

Pessoas como você fazem a diferença no fórum. :D

Um abraço 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