Salve galerinha da minha querida Alura,
Então, eu montei uma String para validar todas as possibilidades do teste solicitado pelo professor. Quando fui testar o regex solução que ele passou, ele não bateu com os requisitos que ele pediu. Segue abaixo a String que utilizei para os testes:
G234567890 0123456789 2Gabriel8I Gabriel892 Gabriel892231 Gabri892 GaBRiel892 ga GB
Nessa String temos todas as possibilidades que abrangem: username começando com letra, com número, tamanho igual, menor ou maior que 10 e a condição de qualquer caractere (exceto acentuados e ç após o primeiro caractere).
Regex do professor: [a-zA-Z][a-zA-Z0-9]{0,9} Problema: Ao utilizar esse regex, o texto "2Gabriel8I" é selecionado (excluindo o número 2) apesar do número compor meu texto.
Regex que usei: \b[A-Za-z][a-zA-Z0-9]{0,9}\b
Apesar de imaginar que o professor não entrou no detalhe do \b como recurso para simplificar o problema, acredito que ele poderia ter comentado a respeito e informado que veríamos mais para frente, como ele utilizou antes em outro exercício.